摘要:return不可返回指向栈内存的指针,因为该内存在函数体结束时,将被自动销毁
阅读全文
摘要:开发语言:C/C++支持平台:Windows实现功能:通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号下载地址:WMI_DeviceQuery.zip版本历史:V1.42010年05月17日修正了硬盘序列号处理中的错误。现在和EVEREST Ultimate Edition 5.5一致。V1.32010年05月11日增加了对网卡原生MAC地址的查询。V1.22010年05月05日增加对硬盘序列号的进一步处理。V1.12010年04月30日修正微软MSDN例子错误,并增加对虚拟网卡的判断。V1.02010年04月27日完成正式版本。接口函数:WMI_Device
阅读全文
摘要:volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。 用volatile关键字声明的变量i每一次被访问时,执行部件都会从i相应的内存单元中取出i的值。 没有用volatile关键字声明的变量i在被访问的时候可能直接从cpu的寄存器中取值(因为之前i被访问过,也就是说之前就从内存中取出i的值保存到某个寄存器中),之所以直接从寄存器中取值,而不去内存中取值,是因为编译器优化代码的结果(访问cpu寄存器比访问ram快的多)。 以上两种情况的区别在于被编译成汇编代码之后,两者是不一样的。之所以这样做是因为变量i可能会经常变化,保证对特殊地址的稳定访问。 ...
阅读全文