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

2021-05-04 10:44:23 字數 576 閱讀 3635

sdk - software development kit

mfc - microsoft foundation class

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

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

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

platform sdk 可以理解為作業系統提供的應用程式介面
mfc首先是基於c++語言的一套類庫,其次,它在類庫中封裝了api
sdk:software development kit,原指軟體開發工具,每一套環境都有自己的軟體開發環境,在windows領域,sdk原是指microsoft的軟體開發工具。

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

SDK,API,MFC三者關係

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

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

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

bus,device,driver三者關係

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