什么叫 SDK ? 还有 DDK 是什么意思?
SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集――即开发 Windows 平台下的应用程序所使用的 SDK。 呵呵,其实上面只是说了一个 SDK 大概的概念而已,理解什么是 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 是“Thinking in 汇编语言”的,而 Windows API 则是“Thinking in 高级语言”的。DOS API 是系统程序的一部分,他们与系统一同被载入内存并且可以通过中断矢量表找到他们的入口,那么 Windows API 呢?要说明白这个问题就不得不引入我们下面要介绍得这个概念――DLL。 DLL(又是一个缩写,感觉 IT 这个行业里三字头缩写特别多),即 Dynamic Link Library(动态链接库)。我们经常会看到一些 .dll 格式的文件,这些文件就是动态链接库文件,其实也是一种可执行文件格式。跟 .exe 文件不同的是,.dll 文件不能直接执行,他们通常由 .exe 在执行时装入,内含有一些资源以及可执行代码等。其实 Windows 的三大模块就是以 DLL 的形式提供的(Kernel32.dll,User32.dll,GDI32.dll),里面就含有了 API 函数的执行代码。为了使用 DLL 中的 API 函数,我们必须要有 API 函数的声明(.H)和其导入库(.LIB),函数的原型声明不难理解,那么导入库又是做什么用的呢?我们暂时先这样理解:导入库是为了在 DLL 中找到 API 的入口点而使用的。 所以,为了使用 API 函数,我们就要有跟 API 所对应的 .H 和 .LIB 文件,而 SDK 正是提供了一整套开发 Windows 应用程序所需的相关文件、范例和工具的“工具包”。到此为止,我们才真正的解释清楚了 SDK 的含义。 由于 SDK 包含了使用 API 的必需资料,所以人们也常把仅使用 API 来编写 Windows 应用程序的开发方式叫做“SDK 编程”。而 API 和 SDK 是开发 Windows 应用程序所必需的东西,所以其它编程框架和类库都是建立在它们之上的,比如 VCL 和 MFC,虽然他们比起“SDK 编程”来有着更高的抽象度,但这丝毫不妨碍它们在需要的时候随时直接调用 API 函数
Software Development Kit (SDK):软件开发包,是一些公司提供的开发工具。如Microsoft的SDK,SUN的JAVA SDK。Device Development Kit (DDK):设备驱动程序开发包,专门用来开发驱动程序
Software Development Kit (SDK):软件开发包,是一些公司提供的开发工具。如Microsoft的SDK,SUN的JAVA SDK。Device Development Kit (DDK):设备驱动程序开发包,专门用来开发驱动程序
文章标签:
来自:ddk
本文链接:https://www.u1e.cn/baike/a/c03b057c3b0d32fa48d264df [复制]
猜你喜欢
在遥远的城市,陌生的地方,有他未曾见过的山和海。
俗话说:一百种人有一百种命运,有的人可以一条路一直走到底,有的人却注定要曲曲折折,不过谁也不需要羡慕谁。最重要的是:我们迟早会遇上。
人总要找点事情做,让自己忙起来,忙起来才知道生活不易,才明白平时的忧伤都是矫情。
等一阵风,等一阵雨,等一个唯一的你。
你们给我挺住,都别吃,都那么肥了怎么还有脸吃。
如果不醒来,那么现实和梦境又有何分别。
天塌下来你顶着,我垫着!
最美的不是下雨天,是陪你一起躲过的屋檐。
南音少女
如果坚强的人落泪了,一定是撑不下去了。
您是一棵大树,春天倚着您幻想,夏天倚着你繁茂,秋天倚着您成熟,冬天倚着您沉思。亲爱的妈妈,感谢给予我的一切。
暗恋你,追你,我的本子满满写着你的名字。
得意时处之泰然,失意时处之淡然,才是人生的大智慧。
不必因昨天的眼泪、湿了今天的太阳。
你自由了,可不可以把我的快乐还我。
疾病是手段,健康是目的;疾病是道路,健康是目标。
恋爱不是谈的,是坠入的。有一天,在没有察觉到的时候,头朝下坠下去。早安!
无论平静还是灿烂,我都喜欢。
恍忽间明白:春光明媚的春天之所以如此的美,是因为它让人的心情在此刻绽放。
别总拿自己的饱经风霜的脸说事,美的不突出,丑的不别致。
歇后语大全
拽着胡子走路是什么意思?
猪八戒做梦娶媳妇是什么意思?
张天师下海是什么意思?
灶坑里扒红薯是什么意思?
圆珠笔蘸墨水是什么意思?
阎王扮观音是什么意思?
瞎子纫(ren 引线穿过针鼻儿)上了针是什么意思?
瞎子吹蜡烛是什么意思?
乌鸦扮孔雀是什么意思?
乌梢蛇打店是什么意思?
天要下雨,娘要嫁人是什么意思?
秋天的蚂蚱是什么意思?
千年的铜器是什么意思?
骑着大象数着鸡是什么意思?
屏风上贴仕女图是什么意思?
皮条打人是什么意思?
皮裤套棉裤是什么意思?
女儿拜寄娘是什么意思?
脑壳上顶门板是什么意思?
墨汁里加石灰是什么意思?
摸着石头过河是什么意思?
美女嫁痴汉是什么意思?
马拉独轮车是什么意思?
老爷庙求子是什么意思?
老虎咧嘴笑是什么意思?
老虎打架是什么意思?
瘌痢头上的虱子是什么意思?
癞痢头上的伤疤是什么意思?
快锯伐大树是什么意思?
空心萝卜是什么意思?
教观音菩萨识字是什么意思?
叫花子赶街是什么意思?
鸡爪子炒菜是什么意思?
花椒树是什么意思?
河里的鸳鸯是什么意思?
风前烛,瓦上霜是什么意思?
二百加五十是什么意思?
笛子吹火是什么意思?
灯盏无油是什么意思?
刀把老鼠(小老鼠)是什么意思?
打着兔子跑了马是什么意思?
打架揪胡子是什么意思?
此曲只应天上有是什么意思?
草房上安兽头是什么意思?
不栽果树吃桃子是什么意思?
瘪芝麻榨油是什么意思?
变戏法的亮手帕是什么意思?
白素贞不舍许仙是什么意思?
八里庄的萝卜是什么意思?
矮子坐高凳是什么意思?
相关推荐
还没有人回应过