程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> VC中SDK與MFC的差別淺析

VC中SDK與MFC的差別淺析

編輯:關於C++

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++。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved