- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十三章 项目实例 Visual Studio开发环境简介 核心功能与原型设计 MFC 建立数据库连接 设计友好的用户界面 程序功能分析 13.1 Visual Studio开发环境简介 Visual C++是Microsoft对C++的一个特定的实现,里面添加了Microsoft特有的语言扩展。第一个版本问世于20世纪90年代初,经过十多年的发展,已经推出了Visual C++的多个版本,最新版本为Visual C++.NET。Visual C++是一种可视化程序语言,开发者可使用Visual Studio.NET这种图形化开发工具来创建应用程序。 Visual Studio是一套完整的开发工具,可以用于生成 ASP.NET Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic、Visual C# 和 Visual C++ 都使用相同的集成开发环境 (Integrated Development Environment,IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。此外,这些语言均使用了.NET 框架提供的功能。.NET 框架在Visual C++2005以及微软公司所有其他.NET开发产品中都是核心概念,它提供了可简化 ASP Web 应用程序和 XML Web services 开发的关键技术。 .NET由两个要素组成:CLR(Common Language Runtime,公共语言运行库)和一组名为.NET 框架类库的程序。用户应用程序是在CLR中执行的;.NET 框架类库提供了用户代码在CLR中执行时所需的功能支持,这种功能支持与所用的编程语言无关。因此,用C++,C#或任何其他支持.NET 框架的语言编写的.NET程序,都使用相同的.NET程序库。 “项目”是一些相互关联的源文件的集合,这些源文件经过编译、连接,然后被组合在一起形成可执行的Windows应用程序或者DLL。 每个项目的源文件一般被存储在一个单独的子目录中,但它也需要依赖于该子目录之外的许多文件,比如包含文件、库文件等。在项目中,一个扩展名为VCPROJ的文本格式文件维护着该项目各部分之间的依赖关系,一个独立的方案文件针对该方案中的每一个项目都有一个入口项,该方案文件的扩展名为SLN。方案文件将项目、项目条目以及方案条目组织到一个单独的方案中,方案文件引用了它们在磁盘上的位置信息,并将这些信息提供给开发环境。 13.2 核心功能与原型设计 需求分析 分析得出期望应用程序满足的所有需求 总体设计 确定应用程序的输入及输出的格式,详细描述有关应用程序运行的所有规范 详细设计 对应用程序要使用的各个模块的详细设计 编码与测试 构建应用程序,并对应用程序的功能进行测试 13.2.1 核心功能分析 13.2.2 原型设计 13.2.3 原型分析 原型系统完成后,需要来分析程序这样设计能否满足实际的需求 13.3 MFC MFC(Microsoft Foundation Classes)是由微软公司编写的一套专门用于Windows编程的基础类库,借助AppWizard可以创建非常灵活的应用程序框架,使开发者摆脱那些每次都必须写的基本代码。与其他所有的Windows应用程序一样,使用MFC的应用程序中也要处理Windows消息,但是在MFC中消息处理更加容易,封装的更好,也更容易进行维护。 13.3.1 MFC简介 文档 文档是给予应用程序中与用户交互的数据集合的名称,程序中的文档是作为文档类的对象定义的 文档类派生自MFC库中的CDocument类,需要添加数据成员来存储应用程序需要的数据,还需要添加成员函数来支持对数据的处理 可以选择让程序每次处理一个文档还是多个文档 MFC库支持的单文档界面简称为SDI,用于每次只需要打开一个文档的程序 而对于需要一次打开多个文档的程序来说,可以使用多文档界面,简称为MDI 视图 视图总是与特定的文档对象相关 文档包含程序中的一组应用程序,而视图对象可以提供一种机制来显示文档中存储的部分或者全部数据 视图定义了在窗口中显示数据的方式以及与用户交互的方式 文档对象可以拥有任意多个与其相关的视图对象,各个视图对象可以提供文档数据或文档数据子集的不同表示方法 文档模板 MFC提供了使文档与视图结合、各个框架窗口与当前活动视图结合的机制 MFC中的文档模板负责着文档、视图和框架类窗口之间的协作 文档模板还管理与文档相关的窗口和视图 应用程序中每种文档类型都需要一个文档模板,如果有两个或多个相同类型的文档,则可以通过一个文档模板来进行管理 文档模板对象创建文档对象和框架窗口类对象,而文档的视图是由框架窗口对象创建的 13.3.2 文件结构 应用程序
您可能关注的文档
- C#程序设计杨克玉 第7章 ADO.NET数据库访问技术新.ppt
- C#程序设计杨克玉 第8章 三层架构的ADO.NET数据库编程新.ppt
- C#应用程序设计 韦鹏程 张伟 朱盈贤 第1章 初识C#新.ppt
- C#应用程序设计 韦鹏程 张伟 朱盈贤 第3章 C#程序的流程控制新.ppt
- C#应用程序设计 韦鹏程 张伟 朱盈贤 第9章 使用ADO.net 进行数据库编程新.ppt
- C#编程语言基础和应用 张世明 朱彬 封面新.ppt
- C_C++程序设计教程 王连相 等 第1讲 C语言概述新.ppt
- C_C++程序设计教程 王连相 等 第2-讲 基本数据类型新.ppt
- C_C++程序设计教程 王连相 等 第4讲 结构程序设计新.ppt
- C_C++程序设计教程 王连相 等 第10讲 复合数据类型2新.ppt
文档评论(0)