VS2010/MFC中的六种文件

解决方案相关文件

解决方案相关文件包括解决方案文件夹下面的   .sln文件、.sdf文件、.suo文件和.ipch文件。

.sln----solution

.sdf---SQL Server Compact Edition Database Files  一般较大,与.ipch一起 与智能提示相关。

工程相关文件

工程相关文件包括工程文件夹下面的.vcproj等,它包含当前工程的设置和工程所包含的文件等信息。.vcproj.filters文件存放工程的虚拟目录信息,也就是解决方案浏览器中的目录结构信息。

资源文件:

.rc、Resource.h等。

我们使用MFC生成窗口程序都会有对话框、图标、菜单等资源,应该程序向导会生成资源相关文件:res目录、.rc文件和Resource.h文件。

res目录:工程文件夹下的res目录中含有应用程序默认图标、工具栏使用图标等图标文件。

.rc文件中包含默认菜单定义、字符串表和加速键表,指定了默认的About对话框和应用程序默认图标文件。

Resource.h:含有各种资源的ID定义。

应用程序文件

包括头文件.h 和 源文件 .cpp。应用程序会根据向导设置自动生成一些头文件和源文件,这些文件是工程的主体部分,用于实现主框架、文档、视图等。

对于单文档的MFC程序来说:MainFrm.h和MainFrm.cpp   通过这两个文件从CFrameWndEx类派生出CMainFrame类,用于创建主框架、菜单栏、工具栏和状态栏。

View类是从CView类派生而来的视图类,用于显示和打印文档数据,包括绘图等。

Doc类一般是用来初始化文档、串行化(保存和装入)文档。

预编译文件

.pch文件。

几乎所有的MFC程序都要包含afxwin.h文件,如果每次都编译一次则会大大减慢编译速度。所以把常用的MFC头文件都放到了stdafx.h文件中,然后由stdafx.cpp包含stdafx.h文件,编译器对stdafx.cpp只编译一次,并生成编译之后的预编译头.pch,大大提高了编译效率。

afxwin.h文件路径:C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxwin.h

链接生成文件:

.exe文件。

如果是Debug方式编译,则会在解决方案文件夹和工程文件夹下都生成Debug子文件夹,而如果是Release方式编译则生成Release子文件夹。

工程文件夹下的Debug或Release子文件夹中包含了编译链接时产生的中间文件,解决方案文件夹下Debug和Release子文件夹主要包含应用程序的可执行文件,包括exe文件,dll库文件以及相应的导入库.lib文件或者lib静态库文件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值