2017年10月25日
摘要: 1.extern表示是外部函数或外部变量,比如: 2.#define是宏定义的意思 1.宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换,字符串中可以含任何字符,可以是常数,也可以是表达式, 预处理程序对它不作任何检查。如有错误,只能在编译已被宏展开后的源程序时发 阅读全文
posted @ 2017-10-25 23:43 red_rose 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #els 阅读全文
posted @ 2017-10-25 23:40 red_rose 阅读(5894) 评论(0) 推荐(0) 编辑
摘要: 用VS2008调试pHash算法的工程时遇到了一个问题,生成解决方案和编译都没有问题,但是一调试,马上出现了如下的对话框 网上说明,这种情况主要出现在调试dll或者lib时,因为VS不能直接启动dll和lib,而是启动指定的可执行文件。可执行文件调用dll时可对dll进行调试。 解决方法一:项目-> 阅读全文
posted @ 2017-10-25 18:59 red_rose 阅读(1994) 评论(0) 推荐(0) 编辑