- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual_C_轻松入门_第10章_Windows应用程序介绍.ppt
第10章 Windows应用程序介绍 Windows是Microsoft公司的主打软件产品,属于操作系统的一种,而Visual C++6.0也是Microsoft公司的软件产品,是当今主流集成开发环境之一。由于都出自同一个公司,因此Visual C++6.0对基于Windows的应用软件具有很高的开发兼容性。特别是MFC类库,它几乎就是为Windows应用软件量身定做的一套类库框架体系。本章介绍Windows应用程序的类型,让读者能概要的了解Windows软件的种类和特点,本章主要修行的要点如下。 Windows应用程序和MS-DOS风格应用程序:读者将了解到Windows应用程序和MS-DOS风格应用程序的联系与区别。 应用程序的类型:读者将了解到各种Windows应用程序的类型,如Win32应用程序、对话框应用程序、动态链接库、单文档应用程序(SDI)、多文档应用程序(MDI)。 MFC应用程序向导的功能:读者将学会MFC应用程序向导中的所有功能,让读者了解MFC应用程序向导会给我们带来怎么样的应用程序框架。 10.1 Windows应用程序和MS-DOS风格应用程序 Windows,顾名思义就是窗口,而后面有个“s”,也就是复数,那么自然而然就是“多窗口”,但“Windows应用程序”并不是多窗口应用程序的意思,而是运行Windows操作系统上的应用程序。 Windows操作系统也是一个软件,只是这个软件地位比较高,是硬件和应用软件的承载体,称之为“操作系统”,它负责为一般的应用软件分配CPU时间、分配内存容量和内存存放时间、分配硬件资源(如是否申请打印机、扫描仪、音响等),而这个操作系统“软件”本身是多窗口的,也就是说你可以轻松地享受着柔和的mp3音乐,同时和亲朋好友聊着QQ,并且还可以同时收看网络电视体育台的MBA赛事。 事实上,这里的操作系统就实现了多道程序设计的设计理念,虽然CPU只有一个,而且在任意时间点时,CPU只能处理一个作业,但CPU处理速度非常快,所以可以将CPU的计划时间段分成若干个“时间片段”,又称之为“时间片”,假设CPU有计划时间是1妙(1s),如果为完成当前10个作业分成10个时间片,则某个时间片是0.1s,也就是每个作业可以分配0.1s的处理时间,执行完一个时间片就马上跳入到下个作业的处理。 10.2 应用程序的类型 应用程序如果按照功能分,可以分为无数种,如企业财务系统、通信系统、人工智能和专家系统、印刷管理系统……。如果按照框架接口和界面分类,则方便地多,而且对于程序设计语言学习者来说,不可能面向业务去学具有具体业务流程的信息化项目开发,因此,了解应用程序类型是学习集成开发环境的重要基础。 10.2.1 应用程序的类型简介 应用程序可以按照多种分类方式:按照业务类型分类、按照应用领域分类、按照框架接口和界面分类等。本书并不是某个专业业务领域的书籍,着重让读者掌握Visual C++6.0集成开发环境和C++编程语言,因此,只需要读者按照框架接口和界面分类来掌握各种程序设计即可。应用程序按照框架接口和界面可以分为以下几种类型: Win32应用程序:Win32应用程序原本是指运行在Windows操作系统32位计算机平台上的应用程序,当然,其他几个种类的应用程序也是运行在这种环境下。狭义的Win32应用程序是指不使用MFC类库而直接使用Win32 SDK编写的应用程序。 对话框应用程序:对话框应用程序是MFC应用程序的一个分支,它的特点是只有一个或多个对话框,而没有文档视图结构。 动态链接库:动态链接库是Windows程序中常使用的组件,编写Windows动态链接库(Windows DLL)可以让多个程序共享相同功能的代码。 单文档应用程序(SDI):对话框应用程序是MFC应用程序的一个分支,它相对于对话框应用程序具有单文档视图结构,并且可以生成对话框。 多文档应用程序(MDI) :对话框应用程序是MFC应用程序的一个分支,它相对于对话框应用程序具有多个文档视图结构,也可以生成对话框。 10.2.2 什么样的程序是Win32应用程序 在Windows1.0版本的时代,Windows本身的功能很少,并且Windows软件非常少,如果单靠Microsoft公司自行开发软件,显然是不可取的,原因在于应用软件的需求各异,而且要求种类繁多,另外,有些应用软件比操作系统本身更复杂,如大型的数据库系统等。聪明的Microsoft公司的智囊们当然不会选择自己开发应用软件。 如果将应用软件集成到操作系统中如何?显然,这样更不可取,这样的操作系统非常庞大,大到几百GB的硬盘都可能放不下,因此,到目前为止,我们使用的Windows XP或Windows Vista操作系统虽然有自带的应用软件,如计算器、文
文档评论(0)