网站大量收购闲置独家精品文档,联系QQ:2885784924

沈阳农业大学信息与电气工程学院VC++编程技术课件 第1讲(1).ppt

沈阳农业大学信息与电气工程学院VC++编程技术课件 第1讲(1).ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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:类和

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档