当前位置:首页 > 建站优化 > 正文内容

C++如何调用百度翻译(如何调用百度识图)

zhuangbi888.com2021-03-18 08:30建站优化726

首先我们纠正一下题目中一个小小的误区,不是C和C++不能跨平台,应该是说是C/C++源代码在编译后生成的.exe

文件不能跨平台,源代码和可执行文件要区分开来。

想要搞明白这个问题,我们先得了解一下源代码是怎么变成程序的。

四个过程:预处理——编译——汇编——可执行文件当我们编写完代码后,源代码会经过上述的四个环节,最终变成常见的可执行文件。

预处理阶段(hello.i):在源代码中会有头文件,一些宏,注释等。预处理的目的就是将头文件展开,宏文件代换,去掉注释等,对代码进行一些初步的处理

编译阶段(hello.s):这一阶段主要是检查语法上的错误,比如内存有没有溢出,指针有没有指错对象,然后生成可汇编文件。

汇编阶段(hello.o):计算机是不认识代码的,所以需要将汇编代码转换成0和1组成的机器码

链接(a.out):链接有两种情况:静态和动态。静态库和应用程序编译在一起,在任何情况下都能运行;而动态库是动态链接,文件生效时才会调用。最终生成一个可执行文件。

编译器的作用我们不要把编译器想的太厉害,觉得编译器是万能的。实际上编译器就像是一个翻译,负责把高级语言转变成机器能看懂的低级语言,翻译过程就是上述的四个过程。但是其中有一点需要格外注意。那就是不同的公司使用的指令集不同。输出程序的格式和CPU使用的指令集有关,比如X86,arm,还有MIPS等等, 由于设计思路的差异,所以不同平台上编译生成后的可执行文件格式是不一样的,可能在ubantu里能运行的C程序,放到windows下就会报错。

类比一下java,为什么说java可以跨平台,是因为java内置了一个虚拟机,程序都从虚拟机中跑的,所以有人说“java不仅是一种语言,更是一个平台”。

综上所述,C/C++的一些基础性代码是可以跨平台的(可能会受API影响),是生成的可执行文件不能跨平台,C/C++不自带编译器,不同平台下的编译器存在差异。

(都看到最后了,麻烦点个赞和关注吧,谢谢~)

相关文章

怎么到网上卖货,开个网店要经过那些程序?

怎么到网上卖货,开个网店要经过那些程序?

网上买东西你可以开一个网店进行售卖。 1、将自己的商品放到网店上面进行售卖。可以选择目前主流的电子产品网店比如淘宝网; 2、由于现在的网店都是实名制的,用自己的个人身份证注册一个淘宝网店,进行开张...

b2c网站功能需求(b2c发展中存在的弊端)

新媒体网站具备哪些功能,这个取决于新媒体网站拥有的哪些特性。 我们先来看看新媒体网站有哪些主要特性: 用户生产原创内容 平台内容多渠道分发 社交裂变分享 知识付费 好了,基于上面的主要特性,我们就能反...

如何得到VIP域名?

1)要能够及时更新 2)博客的文章要有可读性 3)要有自己的特色 4)要能够去推广自己的博客,到博友的博客里去坐坐,同时也推一下自己的博客, 有了好文章记得向新浪推荐blog@ 5)如果你...

做一个企业网站大概需要多少钱(一个企业网站做下来需要多少钱)

做一个企业网站大概需要多少钱(一个企业网站做下来需要多少钱)

这个问题的答案,就和问取个老婆多少钱一样,没有标准答案。取个老婆,得看你娶的是二婚的,还是头婚的?漂亮的还是一般的?贤惠的还是贪婪的?要不要求你买房买车?摆酒去五星级酒店还是家里自己做?做个网站也类似...

网站打开是别人的-打开别人的网站别人会看到吗

可能的原因: 一、网络设置的问题:这种原因比较多出现在需要手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的。仔细检查计算机的网络设置。 二、DNS服务器的问题:是本地DNS缓存出...

个人网站建设完整教程(说明个人网站建设方法和过程)

个人网站建设完整教程(说明个人网站建设方法和过程)

域名是由域名前缀和后缀组成的,比如hi8090.com,hi8090是前缀,.com是后缀。 TOP域名,是指后缀为.top的域名,属于国际顶级域名后缀。至于域名备案,这是咱们中国独有的政策,网络监管...

网站建设发展方向(网站建设案例)

网站建设发展方向(网站建设案例)

将来设计网站要注意什么,未来的网站建设发展方向是什么样子的?我们来总结一下! 1.抛弃枯燥的排版 设计师越来越热衷于体验不同的风格,而2014年一个重要的风格转变就是个性化字体的运用。个性化的字体好像...

花卉网站建设推广-销售花卉大棚

花卉网站建设推广-销售花卉大棚

你好,按我个人见解,不管做什么网站,首先要给自己网站定位,针对性目标人群和消费群,这样自己产品才会被关注和销售出去,你现在是鲜花网站,那么你消费人群就是买鲜花人群,那么我们把自己当作一个消费者,今天要...