MFC是否過時?如何學習MFC?
發表於 2010年05月31日 由 admin
過時與否?簡單回答就是:沒有過時。
是否需要學習MFC?簡單答之:depends on。
學習MFC最好的書籍?是這本:http://www.china-pub.com/45715 《VC++技術內幕》,另外深入一點可以看《深入淺出MFC》(侯捷)。
——————————————–
為何沒有過時?很簡單,微軟一直在更新MFC,如果知道MFC的真正含義,你是不會說出過時兩個字的,Microsoft Foundation Class,這是微軟C++介面庫的基礎。有人會提WTL或者ATL,OK,他們被用的不多。至於QT什麼的,那不是微軟的東西,再好微軟也不會用的。
MFC沒有更新嗎?當然不是,如果你安裝了VS2008或者2010就會不經意發現,那些wizard提示方式下,你可以建立出更多更酷的介面模式,那些都是QT、WTL麼?當然不是,那都是MFC的功勞!!!
MFC一直在與時俱進,為了建立微軟的和諧帝國而努力更新更新。
要不要學MFC?這個問題值得思考,一般來說,如果你問我這個問題,我會問你兩個額外的問題來確定你知道你想問什麼。第一個額外問題是:你的工作或者學習需要你在Windows下搞開發麼?第二個額外問題是:你所謂的學習,是指僅僅會用會從toolbox拖拽?還是懂得Internal的機理,知道它的優劣?
如果你只是想在Windows下搞介面相關的開發,依此謀生或者做點軟體之類,那麼學完我推薦那本《內幕》已經差不多足夠了。再多看看一些MSDN的相關版本更新文章就足夠你在公司裡廝混下去。
如果你想了解的更多,其實微軟也給你這個機會,MFC實際上是“路一直都在”,CString也好CDialog也好,其實它們的程式碼微軟早就給你了,就在VisualStudio的MFC目錄下,完完整整的哦。可是有多少人會去讀會去看呢?想了解哪個類的實現或者函式的實現,只要“go to declaration”就可以了
MFC是否過時?如何學習MFC?
發表於 2010年05月31日 由 admin
過時與否?簡單回答就是:沒有過時。
是否需要學習MFC?簡單答之:depends on。
學習MFC最好的書籍?是這本:http://www.china-pub.com/45715 《VC++技術內幕》,另外深入一點可以看《深入淺出MFC》(侯捷)。
——————————————–
為何沒有過時?很簡單,微軟一直在更新MFC,如果知道MFC的真正含義,你是不會說出過時兩個字的,Microsoft Foundation Class,這是微軟C++介面庫的基礎。有人會提WTL或者ATL,OK,他們被用的不多。至於QT什麼的,那不是微軟的東西,再好微軟也不會用的。
MFC沒有更新嗎?當然不是,如果你安裝了VS2008或者2010就會不經意發現,那些wizard提示方式下,你可以建立出更多更酷的介面模式,那些都是QT、WTL麼?當然不是,那都是MFC的功勞!!!
MFC一直在與時俱進,為了建立微軟的和諧帝國而努力更新更新。
要不要學MFC?這個問題值得思考,一般來說,如果你問我這個問題,我會問你兩個額外的問題來確定你知道你想問什麼。第一個額外問題是:你的工作或者學習需要你在Windows下搞開發麼?第二個額外問題是:你所謂的學習,是指僅僅會用會從toolbox拖拽?還是懂得Internal的機理,知道它的優劣?
如果你只是想在Windows下搞介面相關的開發,依此謀生或者做點軟體之類,那麼學完我推薦那本《內幕》已經差不多足夠了。再多看看一些MSDN的相關版本更新文章就足夠你在公司裡廝混下去。
如果你想了解的更多,其實微軟也給你這個機會,MFC實際上是“路一直都在”,CString也好CDialog也好,其實它們的程式碼微軟早就給你了,就在VisualStudio的MFC目錄下,完完整整的哦。可是有多少人會去讀會去看呢?想了解哪個類的實現或者函式的實現,只要“go to declaration”就可以了