摘要:
这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入"extern "C"{" 和 " }"处理其中的代码,其中{ }内部的代码是通过extern"C"进行处理。要... 阅读全文
posted @ 2014-09-16 19:53
澄轶(程毅)
阅读(289)
评论(0)
推荐(0)
摘要:
#undef 是在后面取消以前定义的宏定义该指令的形式为#undef标识符其中,标识符是一个宏名称。如果标识符当前没有被定义成一个宏名称,那么就会忽略该指令。一旦定义预处理器标识符,它将保持已定义状态且在作用域内,直到程序结束或者使用#undef 指令取消定义。 阅读全文
posted @ 2014-09-16 19:15
澄轶(程毅)
阅读(513)
评论(0)
推荐(0)
摘要:
在用vc时,利用AppWizard会产生如下代码:#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif对于#define new DEBUG_NEW首先看msdn的解释:... 阅读全文
posted @ 2014-09-16 15:58
澄轶(程毅)
阅读(528)
评论(0)
推荐(0)

浙公网安备 33010602011771号