VC中SDK與MFC的差別淺析。本站提示廣大學習愛好者:(VC中SDK與MFC的差別淺析)文章只能為提供參考,不一定能成為您想要的結果。以下是VC中SDK與MFC的差別淺析正文
本文淺析了vc中SDK與MFC的差別,關於初學VC的同伙有必定的進修自創價值,概況以下:
SDK 是指Software Development Kit 軟件開辟包
MFC 是指Microsoft Foundation Classes 微軟函數類庫
是以MFC是對API函數的封裝,也算是vc裡的SDK
用VC編寫Windows法式有兩種:1. Windwos c方法(SDK),2.C++方法:即對SDK函數停止包裝,如VC的MFC,BCB的OWL等。
SDK編程就是直接挪用Windows的API停止編程,日常平凡人們常說"用SDK寫法式"就是指用Windows的API函數來寫法式,API由上千個API函數構成(Win95的API就有兩千多個)。而MFC是API的關閉,聯合面向對象法式設計的繼續性和多態性構成一個個的"類",共由一百多個類構成。
雖然MFC比SDK便利,但要深刻VC,直接去學MFC倒是不明智的選擇。只要在熟習了MFC的運轉機制的情形下,才有能夠深刻下去。所以學VC最好是先學用SDK編寫法式,在此時代深刻控制Windows操作體系的任務道理和各API函數的運用,然後再深刻MFC。
SDK是基於C說話的,而MFC是基於C++的,這是最基本的差別。MFC重要封裝的是界面、文件、WinInet和線程等函數。MFC除封裝API,最主要的是它的系統構造,它所應用的Doc/View構造是SDK中沒有的,這類架構是比擬特別的。雖然Doc/View構造不是微軟的創造,但它是MFC的特點。微軟開辟Windows時應用的是C說話,所以最後設計SDK時並沒有斟酌C++。