0 引言 本次开发环境的配置是在综合考虑了开源库的版本、VS版本以及CREO4.0的版本,同时针对甲方需求选择了win7 sp1 x64系统。 配置的过程中遇到了形形色色的问题,但是一一解决了。通过这一个帖子,希望总结环境配置的经验,为以后的项目开发提供借鉴。 1 VS2015 在win7 sp1 ...
分类:
数据库 时间:
2018-12-09 20:04:05
阅读次数:
536
MDK和交叉编译工具编译时都会指定程序的下载的地址(其实就是告诉程序它将在那个地址上开始执行),这有什么意义吗? 其实这么设计有原因的,因为这里涉及到全局变量和全局函数指针的地址问题,加入当你在编译时指定编译器这段程序会在0x0c000000地址上运行,因此全局变量和全局函数指针就会从0x0c000 ...
分类:
其他好文 时间:
2018-12-09 12:16:56
阅读次数:
179
此文已由作者赵计刚薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 1、两种执行方式: 解释执行(运行期解释字节码并执行)强制使用该模式:-Xint编译为机器码执行(将字节码编译为机器码并执行,这个编译过程发生在运行期,称为JIT编译)强制使用该模式:-Xcomp,下面是两 ...
分类:
其他好文 时间:
2018-12-07 14:51:03
阅读次数:
233
此文已由作者赵计刚薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 1、两种执行方式: 解释执行(运行期解释字节码并执行)强制使用该模式:-Xint编译为机器码执行(将字节码编译为机器码并执行,这个编译过程发生在运行期,称为JIT编译)强制使用该模式:-Xcomp,下面是两 ...
分类:
其他好文 时间:
2018-12-07 14:43:09
阅读次数:
244
在编译linux内核3.0.8当中出现的问题 交叉编译器版本4.4.6 1.In file included from drivers/usb/host/ehci-hcd.c:124:drivers/usb/host/ehci.h:747: warning: function declaration ...
分类:
系统相关 时间:
2018-12-04 14:47:37
阅读次数:
676
1、一个程序从源文件编译生成可执行文件的步骤:预编译 --> 编译 --> 汇编 --> 链接(1)预编译,即预处理,主要处理在源代码文件中以“#”开始的预编译指令,如宏展开、处理条件编译指令、处理#include指令等。(2)编译过程就是把预处理完的文件进行一系列词法分析、语法分析、语义分析以及优 ...
分类:
编程语言 时间:
2018-12-01 15:06:23
阅读次数:
224
makefile是在编译中大型程序中使用的自动化编译工具 依赖的指令文件。这样可以使得程序的编译更加便捷快速。 makefile的一般规则如下: 即是一个目标文件,它可以是可执行程序、目标中间文件、标记(label)等。这个目标要想编译出来需要的前提条件就是 这些已存在的文件。编译过程中的规则则是由 ...
分类:
其他好文 时间:
2018-11-30 14:14:48
阅读次数:
140
内联函数,关键字inline,放在函数最前面修饰。 宏函数,预处理器处理,进行简单的文本替换,没有任何编译过程。 ...
分类:
其他好文 时间:
2018-11-29 23:13:55
阅读次数:
254
在C++中,我们可以在函数前加上inline字样从而使它在每个调用节点上“内联”地展开。 举个例子: 上述的 cout << Sum(1, 2) << endl; 在编译过程中会展开成 cout << 1+2 << endl; 从而避免了调用函数的一系列工作,优化了运行速度。 一般来说,内联机制用于 ...
分类:
编程语言 时间:
2018-11-15 01:34:14
阅读次数:
198
安装版本:10.13.0 一、安装必要的编译软件包 二、从源码下载Nodejs 三、解压 nodejs 安装包 四、进入解压的 node 文件夹,开始编译 注:make过程较为耗时,可能需要30分钟以上 如果编译过程中报 C++ Compiler too old, need g++ 4.9.4 or ...
分类:
Web程序 时间:
2018-11-14 12:33:14
阅读次数:
195