摘要:
LUA下TABLE和STRING互转 阅读全文
摘要:
1.1)#define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不管含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错,同时define最后也不能加';'。例如: #definePI3.1415926程序中的:area=PI*r*r 会替换为3.1415926*r*r如果你把#define语句中的数字9 写成字母g 预处理也照样带入。1.2)typedef是在编译时处理的。它在自己的作用域内给一个已经存在的类型一个别名,但是在函数内不能使用typedef1typedefint*ptr_int;2#definePTR_INTint*ptr 阅读全文
摘要:
原本是正常的代码,为什么有时编译的时候会报这个错误呢?哈,原来是工程属性没设置正确:右键工程名 >> 属性 >> 配置属性 >> 常规>> 字符集 >> 使用多字节字符集, 再试试。 阅读全文
摘要:
若要管理警告状态,请在单独的头文件中列出所有代码分析警告。将头文件包括在源文件中。使用 warning pragma 重写头文件中的设置。启用或禁用代码分析警告[代码] 阅读全文
摘要:
从今天开始正式在cnblog落户了,以前都是在各个地方发学习心得,而且很多都不支持编码。[代码]又是一个新的开始,祝愿自己的C++技术也有一个新的进步! 阅读全文