Chinaunix首页 | 论坛 | 博客
  • 博客访问: 259404
  • 博文数量: 94
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-16 09:08
文章分类

全部博文(94)

文章存档

2016年(3)

2015年(86)

2014年(5)

发布时间:2015-03-05 15:22:56

要理解.c文件与.h文件有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:1.预处理阶段2.词法与语法分析阶段3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可执行文件,当然,最后还可以用objcopy生成纯二进制码,也就是去掉了文件格式信息 编译器在编译时是以c文件为单位进行的,也就是说如果你的项目中一个c文件都没有,那么你的项目将无法编译,连接器是以目标文件为单位,它将一个或多个目 标文件进行函数与变量的重定位,生成最终的可执行文件,在P......【阅读全文】

阅读(1020) | 评论(0) | 转发(0)

发布时间:2015-03-05 15:13:43

看一些程序的时候老是有“#ifdef __cplusplusextern "C" {#endif”的定义,搞搞清楚是怎么回事:Microsoft-Specific Predefined Macros__cplusplus Defined for C++ programs only. 意思是说,如果是C++程序,就使用extern "C"{而这个东东,是指在下面的函数不使用的C++的名字修饰,而是用C的The following code shows a header file which can be used by C and C++client applications:// MyCFu......【阅读全文】

阅读(1043) | 评论(0) | 转发(0)

发布时间:2015-03-05 14:34:30

......【阅读全文】

阅读(1215) | 评论(0) | 转发(0)

发布时间:2015-03-05 14:31:11

......【阅读全文】

阅读(1007) | 评论(0) | 转发(0)

发布时间:2015-03-05 11:48:02

本文从七个方面简述了如何写出健壮的代码......【阅读全文】

阅读(903) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

suiyuemanbu2014-10-16 09:08

很高兴,我来了,老是忘记用户名后额密码,怎么办呢

回复  |  举报
留言热议
请登录后留言。

登录 注册