- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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操作系统虽然有自带的应用软件,如计算器、文
您可能关注的文档
- UV机工作原理与实战操作.ppt
- U盘RAW问题解决方案.ppt
- U盘使用安全防护方法.ppt
- 2011体味文化1.ppt
- U盘隔离器设备安装和使用培训.ppt
- 2011届高考语文考点基础知识梳理3.ppt
- VB演示课件弹出式菜单.ppt
- VB程序设计实习第1次理论课教师-刘丽霞2010年8月.ppt
- VB第7章常用控件.ppt
- vb初级编程的教程第1章节16.ppt
- 2025年智能电网柔性直流输电技术在我国西部地区应用前景.docx
- 7.2 弹力-人教版八年级物理下册.pptx
- 2025年智能电网柔性直流输电技术在智能变电站中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化存储中的应用.docx
- 2025年智能电网柔性直流输电技术在新能源并网中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化控制中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化预测中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化服务中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化运维中的应用.docx
- 2025年智能电网柔性直流输电技术智能化保护系统研究.docx
最近下载
- 整本书阅读+《红岩》 统编版八年级语文上册.pptx VIP
- 孙永强《财务管理》武汉大学-第9章-短期资产管理.pptx VIP
- CY14-1B轴向柱塞泵说明书.pdf VIP
- 蒸汽发生器安装工程方案(3篇).docx
- (正式版)B 4706.9-2008 家用和类似用途电器的安全 剃须刀、电推剪及类似器具的特殊要求.docx VIP
- 2021年(广西壮族自治区)壮族自治区高中学业水平合格考英语真题(带答案).pdf VIP
- 《智能故障诊断》课件.ppt VIP
- 【长租公寓】冠寓运营管理手册.docx VIP
- 2023年江西中医药大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案).docx VIP
- 融合新闻:通往未来新闻之路-暨南大学-中国大学MOOC慕课答案.pdf VIP
原创力文档


文档评论(0)