慢慢学的个人空间 https://bbs.21ic.com/?1350744 [收藏] [复制] [RSS]

日志

嵌入式菜鸟----一点点进步---0x0001

已有 332 次阅读2015-8-4 22:14 |个人分类:嵌入式|系统分类:兴趣爱好| 嵌入式

SDK:Software Development kit,软件开发工具包。
MFC:Microsoft Foundation Classes,C++与Windows API的结合,彻底封装了SDK中的内容。
视图类(CHelloWorldView)、应用类(CHelloWorldApp)、文档类(CHelloWorldDoc)、主框架窗口类(CMainFrame)。

HelloWorld.h:应用程序的主头文件。主要包含由CWinAppEx类派生的CHelloWorldApp类的声明,以及CHelloWorldApp类的全局对象theApp的声明。



       HelloWorld.cpp:应用程序的主源文件。主要包含CHelloWorldApp类的实现,CHelloWorldApp类的全局对象theApp的定义等。



       MainFrm.hMainFrm.cpp:通过这两个文件从CFrameWndEx类派生出CMainFrame类,用于创建主框架、菜单栏、工具栏和状态栏等。



       HelloWorldDoc.hHelloWorldDoc.cpp:这两个文件从CDocument类派生出文档类CHelloWorldDoc,包含一些用来初始化文档、串行化(保存和装入)文档和调试的成员函数。



       HelloWorldView.hHelloWorldView.cpp:它们从CView类派生出名为CHelloWorldView的视图类,用来显示和打印文档数据,包含了一些绘图和用于调试的成员函数。



       ClassView.hClassView.cpp:由CDockablePane类派生出CClassView类,用于实现应用程序界面左侧面板上的Class View



       FileView.hFileView.cpp:由CDockablePane类派生出CFileView类,用于实现应用程序界面左侧面板上的File View



       OutputWnd.hOutputWnd.cpp:由CDockablePane类派生出COutputWnd类,用于实现应用程序界面下侧面板Output



       PropertiesWnd.hPropertiesWnd.cpp:由CDockablePane类派生出CPropertiesWnd类,用于实现应用程序界面右侧面板Properties



       ViewTree.hViewTree.cpp:由CTreeCtrl类派生出CViewTree类,用于实现出现在ClassViewFileView等中的树视图。



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




路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)