- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1讲 序言 信息与电气工程学院 计算机技术教研室 周云成 1 Win32的基本概念 现在使用的绝大多数软件都是Windows的窗体程序,因此可以说现在的编程都是基于Win32编程的,也就是Windows下的32位编程。 Microsoft DOS时代的后期出现了一个尴尬的局面:16位的DOS操作系统运行在32位的硬件系统上,没有充分发挥硬件平台的优越性能。 32位Windows操作系统的推出解决了这个问题。Windows操作系统是一种可与用户灵活交互的系统,它借助于鼠标、键盘等各种输入设备与用户充分交互。 1 Win32的基本概念 由于Windows程序的运行过程中与用户的各种交互,以及用户的操作也会影响到程序的运行。使得Windows程序的运行不像控制台程序那样是线性的。因此Windows程序的编写极其复杂,需要考虑的因素也是各种各样。 作为一种功能强大、简单易用的操作系统,Windows与各种操作系统一样提供两种接口: 用户接口,提供各种用户操作接口,方便用户使用计算机,面向的对象是计算机的用户; 1 Win32的基本概念 应用程序编程接口(Application Programming Interface),即API。Windows操作系统不仅要为计算机用户提供各种操作接口,为用户服务,还要为运行于OS之上的各种应用软件提供服务。如某程序要打开、读写、关闭文件,该程序并不是直接去访问某存储设备,而是请求操作系统为其执行这样的操作。 这种服务是如何来提供的呢?原来在操作系统里有许多函数,这些函数可以运行于核心层,有权访问各种计算机资源。这些函数存储在OS中的某些动态链接库中,允许用户程序访问。因为这些函数是应用程序访问操作系统,请求操作系统提供服务的接口,因此称之为应用程序编程接口,这些函数也可以称之为API函数。 1 Win32的基本概念 Win32 API是Microsoft的操作系统Windows提供给开发人员的编程接口,它决定了开发Windows应用程序的能力。所有在Win32平台上运行的应用程序都可以调用这些函数。 标准Win32 API函数可以分为以下几类: 窗口管理函数:窗口的创建、移动和修改; 图形设备(GDI)函数:设备无关的图形操作; 系统服务函数:与操作系统有关的多种服务。 2 Visual C++开发方式 采用Visual C++开发Windows应用程序,主要有两种方式: 使用纯的Win32 API,这种方式在Windows的早期时代也是唯一的一种方式,这种方式的问题有:需要记忆并灵活使用成百上千的API函数;对Windows程序的运行机制具有清晰的了解;无法进行代码复用;编写出来的程序难以维护。 使用MFC,MFC是Microsoft为Visual C++提供的一套方便于Windows程序设计的C++类库。MFC类库对Win32 API函数进行了非常彻底的封装。由于面向对象编程的诸多优点,大大方便了Windows应用程序的设计。 2 Visual C++开发方式 虽然使用MFC(Microsoft Foundation Classes)编写程序具有诸多的优点,但也有一定的问题:首先类对API的彻底封装以及框架程序的自动生成,使得MFC程序难以跟踪,很难了解程序内部的运行机制,灵活性较差。 因此,在学习Visual C++编程时,可以先使用Win32 API编写一些简单的程序,在理解Windows程序运行机制以后,再使用MFC编程。 3 利用Visual C++ MFC生成程序 (1)利用向导生成应用程序框架 文件?新建?工程?MFC AppWizard(exe),为工程指定名称和存储位置,确定进入AppWizard应用程序编程向导; 在MFC 应用程序向导 步骤1种选中单文档类型,点击下一步按钮; 以下各步均采用默认设置,点击完成,从而生成应用程序框架。 3 利用Visual C++ MFC生成程序 (2)Visual C++集成开发环境 3 利用Visual C++ MFC生成程序 (3)理解工程与工作区 一个MFC应用程序就是一个工程,因为Windows程序极为复杂,一般情况下一个程序有多个文件组成,为了对这些文件进行有效的管理,引入工程的概念,通过工程文件(*.dsp)来记录各个文件的信息和编译选项 在实际开发过程中,为方便操作,VC可能同时打开多个相关的工程,为对多个相关工程进行管理,引入了工作区的概念,通过工作区文件(*.dsw)记录多个工程的信息。打开刚刚创建的工程所在文件夹察看。 3 利用Visual C++ MFC生成程序 (4)MFC程序文件组成 *.dsw:工作区文件 *.dsp:工程文件 *.h, *.cpp:头文件和源代码文件 *.rc:资源脚本文件 *.clw:类和
您可能关注的文档
- 沈阳农业大学经济管理学院市场营销学(1)课件第二章 市场营销管理哲学.ppt
- 沈阳农业大学经济管理学院市场营销学(1)课件第九章 目标市场营销战略.ppt
- 沈阳农业大学经济管理学院市场营销学(1)课件第六章 市场营销调研与预测.ppt
- 沈阳农业大学经济管理学院市场营销学(1)课件第七章 规划企业战略.ppt
- 沈阳农业大学经济管理学院市场营销学(1)课件第三章 市场营销环境.ppt
- 沈阳农业大学经济管理学院市场营销学(1)课件第十二章 分销策略.ppt
- 沈阳农业大学经济管理学院市场营销学(1)课件第十三章 促销策略.ppt
- 沈阳农业大学经济管理学院市场营销学(1)课件第十四章 市场营销计划、组织与控制.ppt
- 沈阳农业大学经济管理学院市场营销学(1)课件第十一章 定价策略.ppt
- 沈阳农业大学经济管理学院市场营销学(1)课件第十章 产品策略.ppt
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 创意唯美厦门大学介绍PPT模板.pptx
- 湖南省常德市2023-2024学年高三上学期期末检测生物试题(含答案解析).docx VIP
- 人教版2023--2024学年度第一学期七年级地理上册期末测试卷及答案.doc VIP
- 2010年天津外国语大学英语专业(语言学)真题试卷.doc VIP
- 湘教版美术七上第三课《向日葵》课件ppt.ppt
- 人教版(2024)地理七年级上册第一学期期末测试卷(含答案).doc VIP
- 大学体育与健康 教案全套 体适能 第1--16周.docx
- 广东省广州市增城区2021-2022学年九年级上学期期末质量检测英语试题.pdf VIP
- Redis操作基础文档 .pdf VIP
- 传热学第5版课件完整版.ppt
文档评论(0)