
C/C++
文章平均质量分 66
无人问津
这个作者很懒,什么都没留下…
展开
-
offsetof宏的用法
Offsetof()宏定义:#define offsetof(s,m) (size_t )( &(((s *) 0)->m))参数说明:s为结构体名称,m为结构体内某成员;作用:计算结构体s内成员m相对于结构体起始位置的偏移地址; 以下为某位高手的解说:struct AAA{ int i; int j; }; struct AAA *p原创 2013-05-25 10:32:08 · 696 阅读 · 0 评论 -
C中extern和C++中的export
为了访问其他编译单元(如另一代码文件)中的变量或对象,对普通类型(包括基本数据类、结构和类),可以利用关键字extern,来使用这些变量或对象时;但是对模板类型,则必须在定义这些模板类对象和模板函数时,使用标准C++新增加的关键字export(导出/出口/输出)。例如:extern int n;extern struct Point p;extern class A a;原创 2013-07-15 09:23:59 · 947 阅读 · 0 评论 -
文件操作相关的函数
Linux系统可以看成是一个由文件组成的系统,在linux系统中,基本上所有的设备,硬件,资源都被看成一个文件,比如,在/dev下面我们可以看到我们的硬盘sda1(我的机器是安装的SCIS硬盘的虚拟机),终端设备ttyn,在/proc目录下面我们可以看到当前的内存信息,cat /proc/meminfo,可以查看CPU的信息: cat /proc/cpuinfo , 这些文件都是被linux系统抽转载 2013-07-15 10:25:52 · 373 阅读 · 0 评论