1.3  常用技巧与注意问题

本节主要介绍了常见的项目文件,使用集成开发环境的一些技巧以及在编写代码时会经常遇到的问题。

1.3.1  VC项目文件说明

熟悉使用项目文件后,用户可以手动修改对应文件夹中的内容,也可以在备份时手动删除无用或可自动生成的文件。由于手动操作容易引起失误,所以一定要谨慎使用,建议在手动操作前先进行备份。

常用的项目文件如表1-2所示。

1-2  常用项目文件表

文件扩展名

说明

.opt

工程关于开发环境的参数文件,如工具条位置等信息

.aps

存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在.aps文件中,以加快资源装载速度

.clw

类向导文件,记录类的有关信息,.ini文件格式。如果对此文件比较熟悉,可以直接修改它。不熟悉,可以删除此文件重新生成一个新的类向导文件

.dsp

工程文件,文本格式,主要记录本工程的文件信息和配置信息

.dsw

工作区文件,主要记录有那些工程,可以删除

.plg

编译信息文件,.html格式,记录编译时的错误和警告

.pch

预编译文件,可以加快编译速度,但是文件非常大

.pdb

程序数据库文件,在建立工程时自动生成,其中存放程序的各种信息,用来加快调试过程的速度

.exp

lib工具从.def文件生成的输出文件,其中包含了函数和数据项目的输出信息,link工具将使用.exp文件来创建动态链接库

.ncb

无编译浏览文件

.obj

由编译器或汇编工具生成的目标文件,是模块的二进制中间文件

.rc

资源定义文件

.rc2

资源定义文件,供一些特殊情况下使用

.sbr

VC编译器为每个.obj文件生成的原始浏览信息文件,浏览信息维护工具将利用.sbr文件来生成.bsc文件

1.3.2  IDE使用小技巧

1)如何检测程序中的括号是否匹配。

把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,键入快捷键“Ctrl]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。

 

2)如何查看一个宏(或变量、函数)的宏定义。

选中此宏,单击鼠标右键,快捷菜单中选择“Go To Defition Of …”(或使用快捷键F12),如果没有建立Browse files,会出现如图1-56所示的提示对话框,单击“Yes”按钮,就会跳转到定义宏(或变量、函数)的位置。

1-56  生成Browse信息

 

3)如何格式化一段乱七八糟的源代码。

选中该段源代码,选择菜单“EditAdvancedFormat Selection”命令,或使用快捷键Alt + F8,即可对源代码进行格式化。

 

4)如何整理类视图中大量的类。

在类视图中,选中根节点,单击鼠标右键,在快捷菜单中选择“New Folder”命令,再把具有相近性质的类拖到对应的文件夹中即可,如图1-57所示。

1-57 文件视图新建文件夹

5)如何定位预处理匹配。

在源文件中,将光标定位至#if,使用快捷键Ctrl+K,光标会移动到与之相匹配的#endif;将光标定位至#endif,使用快捷键Ctrl+J,光标会移动到与之相匹配的#if

 

 

6)怎样处理类找不到的系统消息。

如果想在类向导中处理WM_NCHITTEST等系统消息,需要在类向导的“Class Info”属性页中将Message filter改为Window

 

7)如何彻底地删除一个类。

先从文件视图中删除对应的头文件和源文件,再从实际的文件夹中删除这些文件。



回目录