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

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

SDK的詳解

2020-07-14 13:42:11
字體:
來源:轉載
供稿:網友

  經常會在技術論壇里面看到類似這樣的帖子:"什么是 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
亚洲国产一区自拍| 在线播放日韩专区| 在线观看视频99| 欧美日韩免费在线| 欧美亚洲国产精品| 热99精品里视频精品| 精品国模在线视频| 亚洲专区国产精品| 国产精品美女久久| 日韩成人黄色av| 欧美激情亚洲国产| 超碰97人人做人人爱少妇| 欧美美女操人视频| 欧美巨乳在线观看| 国产成人精品免费视频| 曰本色欧美视频在线| 国产91成人在在线播放| 日韩欧美中文免费| 国产精品海角社区在线观看| 97精品视频在线播放| 亚洲午夜色婷婷在线| 欧美视频国产精品| 午夜免费在线观看精品视频| 欧美日韩性视频在线| 精品成人乱色一区二区| 91精品91久久久久久| 精品国模在线视频| 日韩av网站电影| 国产v综合ⅴ日韩v欧美大片| 成人午夜小视频| 国产精品91在线| 91免费福利视频| 正在播放国产一区| 久久人人爽人人爽人人片av高清| 久久69精品久久久久久国产越南| 亚洲精品一区av在线播放| 正在播放国产一区| 亚洲欧美制服第一页| 国产精品香蕉国产| 欧美尺度大的性做爰视频| 亚洲在线观看视频网站| 久久精品视频在线观看| 欧美性猛交xxxx免费看久久久| 欧美国产日产韩国视频| 亚洲乱码av中文一区二区| 26uuu另类亚洲欧美日本一| 米奇精品一区二区三区在线观看| 2020欧美日韩在线视频| 欧美日韩电影在线观看| 国产99久久精品一区二区永久免费| 精品亚洲国产视频| 欧美日韩亚洲一区二区| 隔壁老王国产在线精品| 国产精品嫩草视频| 97久久精品人搡人人玩| 91精品国产91久久久久福利| 日本免费一区二区三区视频观看| 在线观看不卡av| 国产精品9999| 欧美性生交大片免网| 丝袜一区二区三区| 精品国产户外野外| 亚洲香蕉av在线一区二区三区| 国a精品视频大全| 国外日韩电影在线观看| 国产日本欧美一区二区三区在线| 日韩va亚洲va欧洲va国产| 国产精品中文字幕在线| 少妇激情综合网| 亚洲成人av在线播放| 国产一区二区丝袜| 欧美大片免费观看在线观看网站推荐| 一区二区三区久久精品| 国产亚洲精品美女| 成人黄色在线免费| 日韩视频在线免费| 性色av一区二区三区在线观看| 国产va免费精品高清在线观看| 成人免费观看网址| 动漫精品一区二区| 丝袜亚洲欧美日韩综合| 另类少妇人与禽zozz0性伦| 九九久久国产精品| 精品久久久久人成| 国产精品美女www爽爽爽视频| 亚洲成人网在线观看| 欧美日韩在线视频一区| 日韩欧美在线网址| 欧洲日韩成人av| 福利精品视频在线| zzijzzij亚洲日本成熟少妇| 国产国产精品人在线视| 国产精品美女视频网站| 欧美精品精品精品精品免费| 成人免费网视频| 国产精品中文字幕久久久| 欧美精品videos| 91高清视频免费观看| 日韩女在线观看| 亚洲激情视频在线观看| 亚洲国产精品悠悠久久琪琪| 国产丝袜一区二区三区免费视频| 日本欧美在线视频| 国产精品久久久久秋霞鲁丝| 亚洲欧美日韩国产成人| 欧美激情国产日韩精品一区18| 欧美日韩国产精品一区二区不卡中文| 国产精品久久久久久网站| 欧美在线免费视频| 久久久极品av| 国产精品热视频| 久久久精品一区二区| 久久久久久久91| 精品国产91久久久久久老师| 欧美激情一区二区三区久久久| 91成人天堂久久成人| 国产精品网站大全| 成人精品一区二区三区| 国产成人午夜视频网址| 色综合视频一区中文字幕| 国产一区二区三区视频在线观看| 亚洲国产欧美一区二区丝袜黑人| 欧美激情免费在线| 亚洲石原莉奈一区二区在线观看| 亚洲欧洲中文天堂| 国产精品欧美激情| 亚洲一级黄色片| 久久亚洲精品小早川怜子66| 91精品视频在线免费观看| 中文字幕无线精品亚洲乱码一区| 欧美xxxwww| 国产精品久久久久久五月尺| 国产精品亚洲一区二区三区| 久久久久久久亚洲精品| 欧美一区二三区| 久久久日本电影| 狠狠躁夜夜躁人人躁婷婷91| 久久av资源网站| www.久久草.com| 日韩在线观看免费高清完整版| 国产精品成熟老女人| 亚洲天堂色网站| 欧美在线视频一区| 丰满岳妇乱一区二区三区| 亚洲第一区中文99精品| 日韩人在线观看| 欧美极品少妇xxxxⅹ喷水| 亚洲最大成人网色| 欧美激情伊人电影| 色噜噜久久综合伊人一本| 全亚洲最色的网站在线观看| 午夜精品一区二区三区在线播放| 亚洲欧美999| 国产精品视频一区国模私拍| 国产成人啪精品视频免费网| 成人激情视频免费在线| 久久精品视频在线播放| 亚洲欧美国产精品久久久久久久| 欧美精品生活片| 久久成人国产精品| 亚洲精品视频免费在线观看| 日本免费久久高清视频| 亚洲精品成人久久久| 亚洲男人的天堂在线播放|