预编译头文件的使用
来源:互联网 发布:手机qqiphone7在线软件 编辑:程序博客网 时间:2024/05/21 09:49
来源:http://hi.baidu.com/parad1se/blog/item/fe3198fa28abf29f58ee9019.html预编译头的概念:
所谓的预编译头就是把一个工程中的那一部分代码,预先编译好放在一个文件里(通常是以.pch为扩展名的),这个文件就称为预编译头文件C/C++代码--------甚至是inline的函数,但是必须是稳定的,在工程开发的过程中不会被经常改变。如果这些代码被修改,则需要重新编译生成预编译头文件。注意生成预编译头文件是很耗时间的。同时你得注意预编译头文件通常很大,通常有6-7M大。注意及时清理那些没有用的预编译头文件。这些预先编译好的代码可以是任何的
也许你会问:现在的编译器都有Time stamp的功能,编译器在编译整个工程的时候,它只会编译那些经过修改的文件,而不会去编译那些从上次编译过,到现在没有被修改过的文件。
那么为什么还要预编译头文件呢?
答案在这里,我们知道编译器是以文件为单位编译的,一个文件经过修改后,会重新编译整个文件,当然在这个文件里包含的所有头文件中的东西(.eg Macro, Preprocessor )都要重新处理一遍。VC的预编译头文件保存的正是这部分信息。以避免每次都要重新处理这些头文件。
预编译头的作用:
根据上文介绍,预编译头文件的作用当然就是提高便宜速度了,有了它你没有必要每次都编译那些不需要经常改变的代码。编译性能当然就提高了。
预编译头的使用:
StdAfx.h这个文件。
“系统级别”的? 编译器带的一个头文件。其实不,可以是任何名字的。
我们来考察一个典型的由AppWizard生成的MFC Dialog Based 程序的预编译头文件。(AppWizard会为我们指定好预编译头文件,默认的是StdAfx.h,这是VC起的名字)。我们会发现这个头文件里包含了以下的头文件:
方法二。自动使用
- 预编译头文件的使用
- 使用gcc的预编译头文件
- 预编译头文件的使用
- 预编译头文件的使用
- 预编译头文件的使用
- 预编译头文件的使用
- 预编译头文件的使用
- 预编译头文件的使用
- 预编译头文件的使用
- 预编译头的使用
- 预编译头的使用
- 预编译头文件的使用(转载)
- GCC中使用预编译头文件
- 【Qt】适时使用预编译头文件
- 如何使用iOS预编译头文件
- GCC中使用预编译头文件
- 预编译头文件
- 头文件预编译
- 预编译头文件的说明
- C++ Primer Plus学习:第五章 循环和关系表达式(3)
- mysql 多台数据库同步server-id 重复导致的问题
- Implement Dual Screen on ATI Radeon HD 3450 with Dual Head
- 中英混合字符串按字节截取的小问题
- 预编译头文件的使用
- 【整理】视频中IBP帧的介绍和判定方法
- C++ 命名规则
- Linux下Mysql5.5的Cmake安装以及sphinx结合
- 1.4 これからいろいろお世話になります
- Android应用程序的数据存放目录解说
- hibernate加载策略
- 修改Cygwin的默认启动路径
- Delphi 流文件操作TStream类