09 2014 档案

摘要:这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入"extern "C"{" 和 " }"处理其中的代码,其中{ }内部的代码是通过extern"C"进行处理。要... 阅读全文
posted @ 2014-09-16 19:53 澄轶(程毅) 阅读(292) 评论(0) 推荐(0)
摘要:#undef 是在后面取消以前定义的宏定义该指令的形式为#undef标识符其中,标识符是一个宏名称。如果标识符当前没有被定义成一个宏名称,那么就会忽略该指令。一旦定义预处理器标识符,它将保持已定义状态且在作用域内,直到程序结束或者使用#undef 指令取消定义。 阅读全文
posted @ 2014-09-16 19:15 澄轶(程毅) 阅读(522) 评论(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 澄轶(程毅) 阅读(532) 评论(0) 推荐(0)
摘要:常用正则表达式版本:v0.03 (2013-5-13) 整理:deerchao说明:正则表达式通常用于两种任务:1.验证,2.搜索/替换。用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定,此外,也有可能要在前后加上\b而不是^和$。此表... 阅读全文
posted @ 2014-09-03 15:33 澄轶(程毅) 阅读(196) 评论(0) 推荐(0)