软件开发工具包SDK

上传人:博****1 文档编号:559248945 上传时间:2023-01-04 格式:DOCX 页数:4 大小:10.69KB
返回 下载 相关 举报
软件开发工具包SDK_第1页
第1页 / 共4页
软件开发工具包SDK_第2页
第2页 / 共4页
软件开发工具包SDK_第3页
第3页 / 共4页
软件开发工具包SDK_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件开发工具包SDK》由会员分享,可在线阅读,更多相关《软件开发工具包SDK(4页珍藏版)》请在金锄头文库上搜索。

1、软件开发工具包 SDKSDK就是Software Development Kit的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说: 辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做 “SDK”。具体到我们这个系列教程,我们后面只讨论广义SDK的一 个子集即开发Windows平台下的应用程序所使用的SDK。呵呵,其实上面只是说了一个SDK大概的概念而已,理解什么 是SDK真有这么容易吗?恐怕没这么简单!为了解释什么是SDK 我们不得不引入API、动态链接库、导入库等等概念。八_八,不要怕, 也就是几个新的名词而已,我也是到了大学快结束的时候才体会到其 实学

2、习新知识就是在学习新名词、新概念和新术语。首先要接触的是“API”,也就是Application Programming Interface,其实就是操作系统留给应用程序的一个调用接口,应用程 序通过调用操作系统的API而使操作系统去执行应用程序的命令(动作)。其实早在DOS时代就有API的概念,只不过那个时候 的API是以中断调用的形式(INT 21h)提供的,在DOS下跑的 应用程序都直接或间接的通过中断调用来使用操作系统功能,比如将 AH置为30h后调用INT 21h就可以得到DOS操作系统的版本 号。而在Windows中,系统API是以函数调用的方式提供的。同 样是取得操作系统的版本号

3、,在Windows中你所要做的就是调用 GetVersionEx()函数。可以这么说,DOS API 是1 “Thinking in 汇编 语言”的,而 Windows API则是“Thinking in高级语言”的。DOS API 是系统程序的一部分,他们与系统一同被载入内存并且可以通过中断 矢量表找到他们的入口,那么Windows API呢?要说明白这个问题 就不得不引入我们下面要介绍得这个概念DLL。DLL (又是一个缩写,感觉IT这个行业里三字头缩写特别多), 即Dynamic Link Library动态链接库)。我们经常会看到一些.dll格 式的文件,这些文件就是动态链接库文件,其

4、实也是一种可执行文件 格式。跟.exe文件不同的是,.dll文件不能直接执行,他们通常 由.exe在执行时装入,内含有一些资源以及可执行代码等。其实 Windows的三大模块就是以DLL的形式提供的(Kernel32.dll, User32.dll,GDI32.dll),里面就含有了 API函数的执行代码。为 了使用DLL中的API函数,我们必须要有API函数的声明(.H) 和其导入库(丄IB),函数的原型声明不难理解,那么导入库又是做 什么用的呢?我们暂时先这样理解:导入库是为了在DLL中找到 API的入口点而使用的。所以,为了使用API函数,我们就要有跟API所对应的.H 和丄IB文件,而

5、SDK正是提供了一整套开发Windows应用程序 所需的相关文件、范例和工具的“工具包”。到此为止,我们才真正的 解释清楚了 SDK的含义。由于SDK包含了使用API的必需资料,所以人们也常把仅使 用API来编写Windows应用程序的开发方式叫做“SDK编程”。而 API和SDK是开发Windows应用程序所必需的东西,所以其它 编程框架和类库都是建立在它们之上的,比如VCL和MFC,虽然 他们比起“SDK编程”来有着更高的抽象度,但这丝毫不妨碍它们在 需要的时候随时直接调用API函数。SDK是Software Development Kit的缩写,即“软件开发工具包”。SDK是一个覆盖面相

6、当广泛的名词,可以这么说:辅助开 发某一类软件的相关文档、范例和工具的集合都可以叫做SDK”。具 体到Windows程序开发,我们下面只讨论广义SDK的一个子集 即开发Windows平台下的应用程序所使用的SDK。为了解释什么是SDK我们不得不引入API、动态链接库、 导入库等等概念。API,也就是 Application Programming Interface, 即操作 系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API而使操作系统去执行应用程序的命令。其实早在DOS时代就 有API的概念,只不过那个时候的API是以中断调用的形式(INT 21h)提供的,在DOS下跑的应用程序都直接或间接的通过中断调 用来使用操作系统功能,比如将AH置为30h后调用INT 21h就 可以得到DOS操作系统的版本号。而在Windows中,系统API 是以函数调用的方式提供的。同样是取得操作系统的版本号,在 Windows中你所要做的就是调用GetVersionEx()函数。可以这么 说,DOS API 是1 “Thinking in 汇编语言”的,而 Windows API 则是 “Thinking in高级语言”的。DOS API是系统程序的一部分,他们与 系统一同被载入内存并且可以通过中断矢量表找到他们的入口

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号