ATL CLR MFC Win32 常規 的區別--sdk與api的區別

ATL CLR MFCWin32  常規 的區別

win32,mfc,clr這些控制檯應用程序有什麼區別啊?數據庫

 

 

clr.NET的程序編程

mfc就是把win32 C++化了api

--------------------------------------------------app

ATL用於編寫COM程序,模塊化

CLR.NET的公共語言運行庫,函數

MFC是指MFC類庫,MFC程序是用這些類庫作出的程序,工具

WIN32常規就是不用MFC,使用API函數編的程序。開發工具

--------------------------------------------------spa

顯然是Win32Win32不須要圖形界面,最簡單的C程序就能夠編譯運行。.net

ATLCOM接口,

CLRMFC都須要GUI或者數據庫支持,

只有Win32只要.netframework就能夠了。

--------------------------------------------------

MFC中使用c語言的函數庫,如strlen怎麼都不要添加include<string.h>

MFC裏面已經自動替你加載了相似的頭文件,不須要你再本身手動添加

--------------------------------------------------

vs生成的 ATLDLL  MFCDLL ,有哪些不一樣ATLDLL com dll

MFCDLL 是普通的dll

 

 

--------------------------------------------------

sdkapi的區別

Windows APIWindows applicationprogramming interfaceWIndows應用程序接口)

Platform SDK:Platform Software DevelopmentKit(平臺軟件開發工具包)

在概念上,SDK是一系列文件的組合,包括libdll.h、文檔、示例等等;API是對程序而言的,提供用戶編程時的接口,即一系列模塊化的類和函數。能夠認爲API是包含在SDK中的。

 

Windows安裝完,系統就有了一套簡單的SDK,包含了一套完整的基礎WindowsAPI,若是安裝VC或下載新的SDK後,就可使用更加豐富的Windows API了。

相關文章
相關標籤/搜索