
C/C++
文章平均质量分 79
wh8_2011
这个作者很懒,什么都没留下…
展开
-
C中的volatile用法
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如: volatile int i=10; int j = i; ... int k = i;转载 2017-03-24 15:10:30 · 273 阅读 · 0 评论 -
C++模板
C++模板中的所有的实现都需要在.h文件中实现如果声明和实现分开,即.h和.cpp文件;调用模板时必须包含.cpp文件原创 2017-08-31 18:00:26 · 424 阅读 · 0 评论 -
Linux下获取CPUID、硬盘序列号与MAC地址
在很多系统软件的开发中,需要使用一些系统的唯一性信息。所以,得到主机的CPUID、硬盘序列号及网卡的MAC地址,就成个一件很重要的应用。需要的准备知识有:GCC的嵌入汇编,具体的GCC嵌入汇编知识,请参考相关手册ioctl系统调用,具体的调用方法,请查看手册页获取CPUID按照网上提供的说明,CPUID并不是所有的Intel CPU都支持的。如果支持,汇编调用为:eax置0000_0003,调用c...转载 2018-05-03 10:24:35 · 4801 阅读 · 1 评论