language
nullzxy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++类型转换操作符
reinterpret_castreinterpret_cast ,是对不同类型之间进行转换,这种转换不会对原始数据,即字节序列进行任何调整,而是根据内存数据重新解释为新的数据类型,所以系统并不关心是否会解释正确。例如1. 类的转换: class A {}; class B {}; A * a = new A; B原创 2012-09-13 10:06:47 · 366 阅读 · 0 评论 -
c编译过程
编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf、.axf等)1.转载 2013-01-11 08:36:05 · 304 阅读 · 0 评论 -
ARRAY_SIZE 的定义
宏ARRAY_SIZE,是求设备结构体中设备的个数,定义在linux/kernel.h中#define ARRAY_SIZE(arr) (sizeof(arr)/sizeof((arr)[0]) + __must_be_array(arr))sizeof(arr)/sizeof((arr)[0])是求出设备的个数,__must_be_array(arr)是防止被转载 2013-08-02 13:51:42 · 4713 阅读 · 0 评论
分享