不破不立

码农一枚

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2015年9月8日

摘要: #error命令是C/C++语言的预处理命令之一,当预处理器预处理到#error命令时将停止编译并输出用户自定义的错误消息。语法: #error [用户自定义的错误消息]注:上述语法成份中的方括号“[]”代表用户自定义的错误消息可以省略不写。举例1:#error Sorry,an error ha... 阅读全文
posted @ 2015-09-08 16:54 jackjoe 阅读(2601) 评论(0) 推荐(0) 编辑

摘要: 1.一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: 1 #include 2 #include 3 using namespace std; 4 #define STR(s) #s 5 #define CONS(a,b) int(a##e##b) 6 int... 阅读全文
posted @ 2015-09-08 12:10 jackjoe 阅读(936) 评论(0) 推荐(0) 编辑

摘要: 在使用VS2010编译C++程序的时候,每次修改工程中的某一个文件,点击“生成-仅用于项目-仅生成**”时,往往都是整个工程都需要重新编译一遍。由于这个工程代码量太大,每次编译完成都需要将近10分钟左右的时间编译。最烦人的时候是当编译完了出错,修改了错误再次编译,浪费很多时间。那么怎么配置VS2... 阅读全文
posted @ 2015-09-08 11:32 jackjoe 阅读(3098) 评论(0) 推荐(1) 编辑

摘要: c++ 的代码包含头文件和实现文件两部分, 头文件一般是提供给别人(也叫客户)使用的, 但是一旦头文件发生改变,不管多小的变化,所有引用他的文件就必须重新编译,编译就要花时间,假如你做的工程比较大(比如二次封装chrome这类的开发),重新编译一次的时间就会浪费上班的大部分时间,这样干了一天挺累... 阅读全文
posted @ 2015-09-08 10:58 jackjoe 阅读(1192) 评论(1) 推荐(1) 编辑

levels of contents