一个类的时候可以只关心它的使用,而不必关心它的实现。
6、类模版 类模版使得程序员在设计一个类时,可以将数据类型作为类的参数,从而定义一个类属类。
作为参数的类型既可以是 c语言提供的基本类型与复合数据类型,也可以是程序员自定义的类类型。
类属类的主要用途是定义包容数据结构。
利用类模版,以此就可以定义出具有共性(除类型参数除外、其余全相同)的一组类。
即通过使用类模版,可使得所定义类中的某些数据成员、某些成员函数的参数、某些成员参数的返回值都可以使任意类型的(包括系统预定义类型以及用户自定义类型),从而使得一段程序可用于处理多种不同类型的对象。
3.2 VC平台简介 VC是在 Windows 平台下构建 32 位应用程序的强大而又复杂的开发工具,是目前世界上使用非常广泛的工具之一。
VC的应用非常广泛,从桌面应用程序到服务器端软件,从系统软件到应用软件, 从单机程序到分布式应用程序,从图形图像处理到游戏开发,VC 6无所不在 。
VC是 Windows 平台上的 C编程环境,学习 VC 要了解很多 Windows 平台的特性并且还要掌握 MFC、ATL、COM 等的知识,难度比较大。
VC Developer Studio 包含有编写程序源代码的编辑器,设计用户界面(菜单、对话框、图标等)的资源编辑器,建立项目配置的项目管理器,检查程序错误的集成调式等工具,同时, 它还提供了功能强大的应用程序向导 AppWizard 和类向导 ClassWizard 工具。
AppWizard 用于生成各种不同类型的具有 Windows 界面风格的应用程序的基本框架,在生成应用程序框架后,使用 ClassWizard 便可轻松完成创建新类,映射消息、定义消息处理 1函数、重载虚函数等操作 。
3.3 MFC 技术简介 MFC Microsoft Foundation Class Library,微软基础类库是微软为了简化程序员的开发工作所开发的一套 C类的集合,是一套面向对象的函数库,以类的方式提供给客户使用。
利用这些类可以有效的帮助程序员完成 Windows 应用程序的开发。
MFC 中的各种类 7结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立 Windows 下的应用程序,这是一种相对 SDK 来说更为简单的方法。
因为总体上,MFC 框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。
Microsoft Visual C提供了相应的工具来完成这个工作:AppWizard 可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard 用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。
3.4 MDI 应用程序的构成 用 AppWizard 产生一个 MDI 工程 Jia , (无 OLE 等支持) AppWizard 创建了一系列文件,构成了一个应用程序框架。
这些文件分四类:头文件(.h) ,实现文件.cpp,资源文件.rc,模块定义文件.def,等。
CDocument、 从 CWinApp、 CView、CMDIFrameWnd、 CMDIChildWnd 类对应地派生出 CJiaApp、CJiaDoc、CJiaView、CMainFrame、CChildFrame 五个类,这五个类的实例分别是应用程序对象、文档对象、视对象、主框架窗口对象和文档边框窗口对象。
主框架窗口包含了视窗口、工具条和状态栏。
对这些类或者对象解释如下。
(1)应用程序 应用程序类派生于 CWinApp。
基于框架的应用程序必须有且只有一个应用程序对象,它负责应用程序的初始化、运行和结束。
(2)边框窗口 如果是 SDI 应用程序,从 CFrameWnd 类派生边框窗口类,边框窗口的客户子窗口MDIClient直接包含视窗口; 从 如果是 MDI 应用程序, CMDIFrameWnd 类派生边框窗口类,边框窗口的客户子窗口MDIClient直接包含文档边框窗口。
如果要支持工具条、状态栏,则派生的边框窗口类还要添加 CToolBar 和 CStatusBar 类型的成员变量,以及在一个OnCreate 消息处理函数中初始化这两个控制窗口。
边框窗口用来管理文档边框窗口、视窗口、工具条、菜单、加速键等,协调模式状态(如上下文的帮助SHIFTF1 模式和打印预 )。
览 (3)文档边框窗口 文档边框窗口类从 CMDIChildWnd 类派生,MDI 应用程序使用文档边框窗口来包含视窗口。
(4)文档 文档类从 CDocument 类派生, 用来管理数据, 数据的变化、 存取都是通过文档实现的。
视窗口通过文档对象来访问和更新数据。
(5)视 视类从 CView 或它的派生类派生。
视和文档联系在一起,在文档和用户之间起中介作用,即视在屏幕上显示文档的内容,并把用户输入转换成对文档的操作。
(6)文档模板 文档模板类一般不需要派生。
MDI 应用程序使用多文档模板类 CMultiDocTemplate;SDI 应用程序使用单文档模板类 CSingleDocTemplate。
应用程序通过文档模板类对象来管理上述对象(应用程序对象、文档对象、主边框窗口对象、文档边框窗口对象、视对象)的创建。
84 需求分析4.1 系统功能需求分析 需求分析简单地说就是分析用户的需求。
需求分析是设计系统的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等) ,充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
调查.
上一篇:
基于目标跟踪的全方位视觉自引导车动态定位技术
下一篇:
中德大学生医保