C/C++
ma773655190
这个作者很懒,什么都没留下…
展开
-
#预处理器指示符
#include<file> #include"file" 区别在于: 前者是先寻找 Include Path的路径,接着是source路径,最后是文件所在位置路径。后者先访问文件所在位置路径,Include Path的路径,最后是source路径。 对于标准c语言,会预定义_STDC_,对于C++,则会预定义_cplusplus,可以据此判断文件是标准c还是c++。经常用到的是_cp原创 2017-10-28 23:45:49 · 295 阅读 · 0 评论 -
.dll调用
相信很多同学和我一样,刚开始用到动态链接库时都感觉有些迷茫,最近看了一点相关资料,现总结如下: windows下调用顺序为: 启用“安全DLL查找模式时”: 1、应用程序所在目录(.exe所在目录) 2、系统目录(通常是windows\systems) 3、windows目录 4、当前目录 5、环境变量PATH目录 禁用“安全DLL查找模式时”: 1、应用程序所在目录(.exe所在目录) 2、当前目原创 2017-10-28 23:48:45 · 251 阅读 · 0 评论 -
断言
最近两天经常看到断言这个概念,因此考虑记录一下: ANSI c断言: void assert(_expression)C语言标准中支持,在包含<assert.h>或<cassert>头文件之前定义NDEBUG宏,可禁用assert函数的断言判断。原因在头文件中有代码段: #ifdef NDEBUG #define assert(_Expression) ((void)0)多用assert,对原创 2017-10-30 21:42:18 · 176 阅读 · 0 评论