【资料整理】VC工程中的各种文件

【.ncb】 
No Compile Browser,无编译浏览文件。 
是VC++开发环境创建的跟踪文件,其中存放了供ClassView、WizardBar和Component Gallery使用的信息。当自动完成功能出问题时可以删除此文件。

在实际的开发中,有时会遇到以下几种情况: 
1、向类中添加的成员变量或者成员函数不能在ClassView中显示。 
2、不能通过双击成员变量或成员函数转移至变量或函数的定义的位置。 
3、一般情况下,在输入一个类的对象后,按下“.”后会出现该类的成员变量和成员函数;或者当输入一个类的对象或结构的指针时,按下“>”后也回出现类的成员变量和成员函数。这是Visual C++编译器固有的功能,可是会发现有时这两种功能不能使用。  

当出现以上几种情况时,首先关闭工程,然后删除工程文件下得.ncb文件,最后打开工程重新编译即可恢复原有的功能。 

【.dsp】和【.dsw】 
dsp是:Developer studio Project 代表工程,记录工程相关信息 
dsw是:Developer studio workspace  代表工作空间,记录工作空间相关信息 
一个工作空间可以同时包含多个工程,两者应该是包含的关系 

==== 编译链接相关 ==== 
.MAK:即MAKE文件,用来指定如何建立一个工程 
.OBJ:由编译器或汇编工具生成的目标文件,是模块的二进制中间文件 
.LIB:库文件,LINK工具将使用它来链接各种输入库,以便最终生成EXE文件 
.ILK:链接过程中生成的一种中间文件,只供LINK工具使用 
.PCH:预编译头文件,比较大,由编译器在建立工程时自动生成,存放工程中已经编译的部分代码,在以后建立工程时不再重新编译这些代码,以便加快整个编译过程的速度 
.MAP:由LINK工具生成的一种文本文件,其中包含有被链接的程序的某些信息,例如程序中的组信息和公共符号信息等。执行文件的映像信息记录文件 
.PLG:编译信息文件,编译时的error和warning信息文件 
.DEF:模块定义文件,供生成动态链接库时使用 
.EXP:由LIB工具从DEF文件生成的输出文件,包含函数和数据项目的输出信息,LINK工具将使用EXP文件来创建动态链接库。只有在编译DLL时才会生成,记录了DLL中的一些信息 
.PDB:程序数据库文件,在建立工程时自动生成,其中存放程序的各种信息,用来加快调试过程的速度。记录了程序有关的一些数据和调试信息 
.SBR:原始浏览信息文件,VC编译器为每个OBJ文件生成,浏览信息维护工具(BSCMAKE)将利用SBR文件来生成BSC文件 
.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在project options里去掉Generate Browse Info File,这样可以加快编译进度。 

==== 资源和配置相关 ==== 
.BMP:位图资源文件 
.CUR:光标资源文件 
.ICO:图标资源文件 
.DLG:对话框资源文件。该文件对于VC工程来说并非必需,因为VC一般把对话框资源放在.RC资源定义文件中 
.RC :资源定义文件 
.RC2:资源定义文件,供一些特殊情况下使用 
.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件 
.RES:二进制资源文件,资源编译器编译资源定义文件后即生成RES文件 
.INI:配置文件 

==== 帮助文件相关 ==== 
.HLP:Windows帮助文件 
.RTF:Rich Text Format(富文本格式)文档,可由Word或写字板来创建,常被用来生成Help文件 
.CNT:用来定义帮助文件中“Contents”的结构 
.HM :在Help工程中,该文件定义了帮助文件与对话框、菜单或其它资源之间ID值的对应关系 
.HPJ:由Help Workshop生成的Help工程文件,用来控制Help文件的生成过程 
.HPG,生成帮助的文件的工程 

==== 杂 ==== 
.OPT:VC开发环境自动生成的用来存放WorkSpace中各种选项的文件。工程关于开发环境的参数文件。如工具条位置信息等 
.WAV:声音资源文件 
.REG:注册表信息文件 
.LIC:用户许可证书文件,使用某些ActiveX控件时需要该文件 
.ODL:用对象描述语言编写的源代码文件,VC用它来生成TLB文件 
.TLB:OLE库文件,其中存放了OLE自动化对象的数据类型、模块和接口定义,自动化服务器通过TLB文件就能了解自动化对象的使用方法 
.OLB:带有类型库资源的一种特殊的动态链接库,也叫对象库文件 
.CLW:ClassWizard生成的用来存放类信息的文件。classwizard信息文件,ini文件的格式 
.PBI、.PBO和.PBT:由VC的性能分析工具PROFILE生成并使用的三种文件 

时间: 2024-11-05 06:22:52

【资料整理】VC工程中的各种文件的相关文章

VC工程中的.rc文件和.rc2文件的区别

rc和rc2都是资源文件,包含了应用程序中用到的所有的资源. 两者不同在于:rc文件中的资源可以直接在VC集成环境中以可视化的方法进行编辑和修改; 而rc2中的资源不能在VC的集成环境下直接进行编辑和修改, 而是由根据需要手工地进行编辑. 在下面的地址找到关于RC2文件的描述: http://msdn.microsoft.com/zh-cn/library/y3sk7e6b(VS.80).aspx RC2文件:包含项目使用的附加资源的脚本文件.可以在项目的 .rc 文件的顶部包括 .rc2 文件

VC++工程中加入SplashScreen原理释解

摘要 本文旨在剖析VC++工程中加入 SplashScreen 的原理,并给出在VC++ MFC(exe)工程中加入 SplashScreen 的步骤. 关键字 SplashScreen,原理 环境:Windows 98SE/2000,VC++ 6.0 SplashScreen - 我们使用 Word 之类的软件在启动的短暂时间里就会看到它的身影.它通常用以在程序启动时显示程序及用户名称,版权信息等.我也不知道它准确的名称是什么(是闪屏吗?),就这样称呼吧.也许你也想在自己的工程里加入这样的特性

过滤Android工程中多余资源文件的解决方法_Android

本文以实例讲述了过滤Android工程中多余资源文件的解决方法,很有实用价值!具体描述如下: 很多开发人员在Android项目开发过程中经常会遇到这样的情况:界面开发人员发布了一个新版本的资源包,不过有的图片名称改了,有的图片删掉了,可是在实现的时候开发人员只是把新的资源覆盖到原来的资源文件夹中,随着版本的发布,在drawable或values中积累的无用资源越来越多,直到最后发布正式版的时候再想要删除这些多余的文件,于是不得不一个一个文件检查看是否有用,再决定要不要删除之. 有鉴于此,很有必要

Android编程实现读取工程中的txt文件功能

本文实例讲述了Android编程实现读取工程中的txt文件功能.分享给大家供大家参考,具体如下: 1. 众所周知,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹,放置在raw文件夹下的内容会被原样打包,而不会被编译成二进制文件,并且可以通过R文件进行很方便地访问. 比如我们可以将更新信息.版权信息等放到txt文件中,然后放到raw文件中,然后很方便地进行访问. 在raw中放入一个a.txt文件,然后就可以在Activity中使用getResources()

过滤Android工程中多余资源文件的解决方法

本文以实例讲述了过滤Android工程中多余资源文件的解决方法,很有实用价值!具体描述如下: 很多开发人员在Android项目开发过程中经常会遇到这样的情况:界面开发人员发布了一个新版本的资源包,不过有的图片名称改了,有的图片删掉了,可是在实现的时候开发人员只是把新的资源覆盖到原来的资源文件夹中,随着版本的发布,在drawable或values中积累的无用资源越来越多,直到最后发布正式版的时候再想要删除这些多余的文件,于是不得不一个一个文件检查看是否有用,再决定要不要删除之. 有鉴于此,很有必要

【Android Studio】分类整理res/Layouts中的布局文件(创建子目录)

好吧,这个功能需求也是因为作为一个重度强迫症患者,非常想要把layouts中的文件分类整理下.否则看到一堆Activity和Fragment等文件混在一起特别难受.更重要的原因是,如果你的工程交给别人维护,别人看到一堆布局文件压根不知道从哪里下手.又是经过一番折腾,总算把布局整理成这样了: 说到布局文件的整理,一般有两种: 1. 按照文件类型:基本上分为Activity.Fragment和views等 2. 按照页面类型:你的工程有几个大的页面,每个页面下面又有多少个子页面,可以按照这种模块的方

Android清除工程中无用资源文件的两种方法_Android

一.调用Android lint命令查找出没有用到的资源,并生成一个清单列表: 命令:lint –check "UnusedResources" [project_path] > result.txt 执行完之后会生成一个清单文件,内容如下: 二.使用代码自动删除无用的文件: public class DelAction { public static void main(String[] args) throws IOException { String projectPath

Android清除工程中无用资源文件的两种方法

一.调用Android lint命令查找出没有用到的资源,并生成一个清单列表: 命令:lint –check "UnusedResources" [project_path] > result.txt 执行完之后会生成一个清单文件,内容如下: 二.使用代码自动删除无用的文件: public class DelAction { public static void main(String[] args) throws IOException { String projectPath

VC工程中几种文件名后辍的含义

.cpp 是源程序代码c++文件 .h     是包含函数声明和变量定义的头文件 .rc    是定义资源的资源脚本文件 .dsp 是工程文件,记录当前工程的有关信息 .dsw 是工作区文件,一个工作区可能包含一个或多个工程 ... (其它.clw .opt .aps等后缀文件,见下面说明) .opt 工程关于开发环境的参数文件.如工具条位置等信息: .aps (AppStudio File),资源辅助文件,二进制格式,一般不用去管他. .clw ClassWizard信息文件,实际上是INI文