亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程設計 > 正文

SDK的詳解

2020-06-27 15:48:06
字體:
來源:轉載
供稿:網友

  經常會在技術論壇里面看到類似這樣的帖子:"什么是 SDK?","請高手講一下 SDK 是什么東東?"......
  其實很簡單,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 函數。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品综合精品自拍| 国产日本欧美一区二区三区在线| 欧美激情在线观看视频| 国产精品video| 亚洲直播在线一区| 伊人久久男人天堂| 国产精品视频精品| 亚洲欧美激情四射在线日| 色婷婷**av毛片一区| 国产成人啪精品视频免费网| 欧美wwwxxxx| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲跨种族黑人xxx| 97av在线视频免费播放| 国产日韩精品入口| 国产99久久精品一区二区 夜夜躁日日躁| 成人av资源在线播放| 亚洲精品在线不卡| 综合网日日天干夜夜久久| 国产亚洲精品久久久久久| 成人免费淫片视频软件| 成人精品一区二区三区电影黑人| 欧洲美女7788成人免费视频| 成人两性免费视频| 欧美精品一二区| 亚洲日韩中文字幕| 最新国产成人av网站网址麻豆| 欧美亚洲另类视频| 国产精品久久中文| 亚洲精品久久久久| yw.139尤物在线精品视频| 色多多国产成人永久免费网站| 日韩经典第一页| 亚洲国产精品嫩草影院久久| 羞羞色国产精品| 久久精品成人欧美大片古装| 午夜欧美不卡精品aaaaa| 久热在线中文字幕色999舞| 国语对白做受69| 国产精品久久久久久久午夜| 亚洲有声小说3d| 亚洲精品少妇网址| 国产美女高潮久久白浆| 视频在线观看一区二区| 亚洲激情视频在线| 亚洲高清av在线| 亚洲欧美综合另类中字| 庆余年2免费日韩剧观看大牛| 国产噜噜噜噜久久久久久久久| 精品亚洲va在线va天堂资源站| 91在线视频九色| 在线精品国产成人综合| 欧美国产精品人人做人人爱| 国产免费一区二区三区在线观看| 成人a在线观看| 亚洲最新中文字幕| 日韩成人激情在线| 最新中文字幕亚洲| 亚洲毛茸茸少妇高潮呻吟| 北条麻妃一区二区在线观看| 精品久久在线播放| 亚洲娇小xxxx欧美娇小| 亚洲一区二区三区在线免费观看| 日韩精品欧美国产精品忘忧草| 亚洲精品久久久久久下一站| 国产成人精品综合久久久| 自拍偷拍亚洲一区| 欧洲日韩成人av| 日韩精品一区二区视频| 国产欧美日韩精品在线观看| 精品久久香蕉国产线看观看亚洲| 亚洲国产91色在线| 亚洲少妇中文在线| 欧美第一淫aaasss性| 亚洲欧美日韩国产中文| 成人在线播放av| 亚洲免费精彩视频| 国产精品视频中文字幕91| 亚洲成年人在线播放| 91视频-88av| 日韩精品视频中文在线观看| 91精品在线看| 欧美国产日韩中文字幕在线| 国产精品自拍小视频| 5566日本婷婷色中文字幕97| 青青草精品毛片| 一个人看的www欧美| 亚洲视频777| 色偷偷偷亚洲综合网另类| 久久精品最新地址| 精品美女国产在线| 一道本无吗dⅴd在线播放一区| 亚洲色图五月天| 精品色蜜蜜精品视频在线观看| 欧美xxxx18国产| 欧美激情一区二区三区在线视频观看| 欧美日韩在线免费观看| 亚洲精品第一国产综合精品| 日韩av免费看| 久久久久久久一区二区| 国产一区二区三区在线观看视频| 亚洲国产精品va| 狠狠久久五月精品中文字幕| 国内精品久久久久久| 日韩欧美一区二区三区久久| 精品久久国产精品| 九九热在线精品视频| 国产成人福利网站| 国产一区二区三区免费视频| 亚洲欧美一区二区激情| 国产日韩在线观看av| 国产精品国产福利国产秒拍| 91久久精品日日躁夜夜躁国产| 国产99视频精品免视看7| 成人美女免费网站视频| 亚洲精品视频免费在线观看| 欧美日韩国产专区| 国产精品久久久久久久久久ktv| 欧美国产日韩二区| 日韩精品一区二区视频| 午夜精品美女自拍福到在线| 亚洲精品有码在线| 久久99国产综合精品女同| 亚洲天堂av网| 欧美高清videos高潮hd| 在线精品国产成人综合| 欧美性猛交xxxx免费看久久久| 久久久久久九九九| 日本午夜人人精品| 日韩大片免费观看视频播放| 亚洲午夜精品久久久久久性色| 久久精品视频在线观看| 欧美日韩高清区| 超薄丝袜一区二区| 亚洲欧美日韩图片| 狠狠做深爱婷婷久久综合一区| 欧美精品videossex88| 萌白酱国产一区二区| 最近中文字幕2019免费| 国产xxx69麻豆国语对白| 91网站在线看| 亚洲欧美日韩在线高清直播| 91亚洲精品久久久| 久久久亚洲影院你懂的| 在线播放国产精品| 亚洲成人三级在线| 日韩av在线不卡| 8x拔播拔播x8国产精品| 国产精品自产拍在线观| 亚洲免费电影一区| 国产精品视频白浆免费视频| 成人免费看黄网站| 亚洲精品成人免费| 国产亚洲欧洲高清一区| 欧美激情一区二区三区久久久| 欧美一级大胆视频| 丝袜一区二区三区| 深夜精品寂寞黄网站在线观看| 日韩精品在线看| 中文字幕视频一区二区在线有码| 浅井舞香一区二区| 亚洲精品国偷自产在线99热| 国内精品久久久久影院优| 国产精品视频一|