Windows_应用程序编程接口API(第5章).ppt

Windows_应用程序编程接口API(第5章).ppt

ID:49265112

大小:936.50 KB

页数:65页

时间:2020-02-02

Windows_应用程序编程接口API(第5章).ppt_第1页
Windows_应用程序编程接口API(第5章).ppt_第2页
Windows_应用程序编程接口API(第5章).ppt_第3页
Windows_应用程序编程接口API(第5章).ppt_第4页
Windows_应用程序编程接口API(第5章).ppt_第5页
资源描述:

《Windows_应用程序编程接口API(第5章).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章Windows应用程序编程接口教学要点本章内容主要包括API的概念及分类,从API的使用看操作系统所提供的服务,操作系统内核中的文件操作API的使用,网络服务API函数的使用,利用图形设备接口API编写图形用户界面程序的方法。要求了解API的分类及其对应的磁盘上的物理文件.DLL的名称、网络服务API的含义和网络编程的一些基本概念、进程概念及建立新进程的方法、WM_PAINT消息含义。握握API概念和其与操作系统提供的程序员接口的关系、内核中文件操作API的调用,熟悉API编写图形用户界面程序的步骤,熟练掌握

2、API编写的图形用户界面程序的主要组成模块及含义。第5章目录5.1API概述5.2内核服务API函数的使用5.3网络接口服务5.4Win32API编写图形界面程序5.5图形设备接口与用户接口服务习题本章以一些API设计的控制台程序和具有图形界面的Win32程序为例,阐述了利用API函数开发程序的过程,重点在于理解操作系统所提供的各种服务以及程序员如何进行调用。5.1API概述5.1.1关于WindowsAPI编程模式5.1.2API简介5.1.3Windows核心——三个动态链接库5.1.4WindowsAPI分类

3、*5.1.5操作系统的认识WindowsAPI编程是一种原始的开发Windows应用程序模式,它主要使用的是C语言、少量的C++通用类及“原始”的Windows应用程序编程接口API(ApplicationProgrammingInterface)。这些函数都是比较底层的函数,其地位大致相当于字符界面环境下C语言的标准库函数,只不过其运行环境为Windows的图形界面环境。本篇的后多半部分虽然采用的是相对比较简单的MFC编程,但使用底层的API函数编写程序可以看到许多MFC编程看不到的东西,从而对Windows的内

4、部运作有更深入的了解。进行API编程,要求用户对Windows环境比较熟悉,并且熟悉C语言。在API编程中用到大量的有关操作系统的结构体变量和控制操作系统的函数,当在使用API函数遇到问题时,可以随时查阅Windows的API文档,它位于MSDN的PlatformSDK部分。5.1.1关于WindowsAPI编程模式Windows操作系统向程序员提供了可以实现开启窗口、绘制图形,使用系统各种设备等的一组函数服务,称之为ApplicationProgrammingInterface(应用程序编程接口),即API函数。

5、利用VC进行Windows应用程序的开发,除了用到各种.h头文件中的库函数及数据结构外,还需要使用WindowsSDK(SoftwareDevelopmentKit,软件开发工具包)提供的使用于Windows应用程序的特殊库函数和数据结构、语句、文件结构。所有这些内容组成了Windows应用程序设计接口API。使用Win32API,应用程序可以充分挖掘出Windows32位操作系统的潜力,Microsoft的所有32位平台都支持统一的API,包括函数、结构、消息、宏及接口。使用Win32API,不但可以开发出在各种

6、平台上都能运行的应用程序,而且还可以充分利用每个平台上特有的功能和属性。5.1.2API简介5.1.3Windows核心——三个动态链接库Windows操作系统核心有三个动态链接库(Kernel32.dll,User32.dll,Gdi32.dll),这些动态链接库构成了Win32API函数。1.Windows内核库(Kernel32.dll)内核库中的函数用于处理操作系统功能的所有核心工作,例如多任务管理、内存管理等。另外内核库还管理系统注册表。2.Windows用户界面管理库(User32.dll)用户界面管理

7、库包括了Windows管理、菜单、光标、定时器和通信等有关的函数。在Windows中,窗口的标识被称为“句柄”。3.Windows图形设备界面库(Gdi32.dll)图形设备界面库提供了用于管理系统支持的所有图形设备函数,包括屏幕、打印机等设备的管理。GDI库中的函数为应用程序提供与设备无关的绘图内容。应用程序中通过GDI库中的函数绘图,不是直接面向硬件操作,而是通过“设备描述表”来进行操作,它通过句柄hDC来跟踪。Windows三个核心库中的API函数的原型声名在windows.h中有说明,这就是我们在编写Win

8、32应用程序时要在程序开头放#include“windows.h”语句的原因。5.1.4WindowsAPI分类根据WindowsAPI函数完成的功能,可以将其分为如下的类别:1.内核服务通过内核服务函数,应用程序可以使用计算机中的资源和操作系统的特性,例如内存,文件系统、设备、进程、线程等。拿一个简单的文件输入输出函数来说,通过这些函数,程序员可以存取本地

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。