SDK,API,MFC 三者的關係是什麼

2021-05-12 09:35:13 字數 545 閱讀 4227

就win32程式設計來說,sdk是windows中的開發包,它提供了一套介面,叫api。 微軟用把這套api封裝了一下,就叫mfc。

比如說要建立乙個視窗,createwindowex函式,它是乙個win32 api函式,由win sdk提供。mfc用類把它封裝起來,提供了cwin::create。

談開去,所有提供二次開發的軟體都會有乙個軟體包叫sdk,提供乙個介面,也叫api。

sdk:software development kit,原指軟體開發工具,每一套環境都有自己的軟體開發環境,在windows領域,sdk原是指microsoft的軟體開發工具。

mfc:microsoft foundation classes,這是乙個建立在windows api之上的c++類庫,意圖是使windows程式設計過程更有效率,更符合物件導向的

sdk是幫助文件,而api是應用程式呼叫的函式庫!

software   development   kit  

sdk要用到api

vc是乙個sdk,它裡面包含了mfc,mfc封裝了widnows標準的api

SDK,API,MFC三者關係

就win32程式設計來說,sdk是windows中的開發包,它提供了一套介面,叫api。微軟用把這套api封裝了一下,就叫mfc。比如說要建立乙個視窗,createwindowex函式,它是乙個win32 api函式,由win sdk提供。mfc用類把它封裝起來,提供了cwin create。sdk...

SDK,API,MFC 三者的關係是什麼

sdk software development kit mfc microsoft foundation class 就win32程式設計來說,sdk是windows中的開發包,它提供了一套介面,叫api。微軟用把這套api封裝了一下,就叫mfc。比如說要建立乙個視窗,createwindowex...

bus,device,driver三者關係

bus,device,driver三者關係 bus 匯流排作為主機和外設的連線通道,有些匯流排是比較規範的,形成了很多協議。如pci,usb,1394,iic等。任何裝置都可以選擇合適的匯流排連線到主機。當然主機也可能就是cpu本身。記憶體也是通過bus連線到主機的,可記憶體使用的匯流排不是外設匯流...