※ [本文轉錄自 CompBook 看板 #1K7F8RKC ]
作者: Zephyr750 (紅蓮西風750) 看板: CompBook
標題: [心得] 幾本讓我成長很多的書(MFC篇)
時間: Sat Sep 20 11:18:48 2014
老實說,昨天貼了一篇,而沒有講到MFC實在有點缺憾。
因為,當初學C++有一部份是為了MFC(這還是五年內的事)
為了前公司儀器SDK,原廠只教你用MFC、BASIC,其實早知道就用C#...XDD
來講講學MFC會看什麼書吧!
畢竟,這已經不是顯學了,是一套過氣的framework,封裝不完全,
用起來並沒有隱藏太多複雜度的framework,就是等著被淘汰....
(不過.net 封裝得很好,但是功能強大到太複雜怎說?@@)
1. 深入淺出MFC 侯捷
這本,當初是跟「專業二手書賣家」買的,為什麼說是專業?因為它知道它絕版,加上
還有市場,所以抬高或打平新書時的售價。不過還我買的沒有貢獻小朋友。所以還好。
加上我入手時這本書,書況跟新書一樣,還有包書套,我就很開心了。
但是,價格合理的,還是超難找的。
這本可以說是MFC進了解剖室之後的報告書呀!完整的剖析了MFC架構上的所有機制。
這本我沒有全部看完,但是看了前半本(淺出)之後,就功力大增,對MFC的整個初始
化過程,有相當大的了解。(當時的我還不懂OO)
主要示範的專案是用MDI,算是MFC最複雜的專案類型。
相當精彩的是它用了Console的介面模擬了MFC的建構與解構順序。讓使用者在使用MFC
時,可以有更多的掌握(更能掌握UX呀!)
2. MCSD: Desktop Applications With
Microsoft Visual C++ 6.0專業認證訓練手冊
書名超長的,這本是無意間在這個版買到的(這個版真是太棒了)
原本抱著「MFC都快消失了!快掃書吧!」的心態一直買書的。還以為公司使用的儀器
它的SDK,永遠只有使用MFC了。(笑)
不過這一本的的確確讓我掌握了SDI的專案,而且每一個小地方都有教你,一直到現在
雖然沒有記在腦海中,但是筆記足夠讓我在視窗上的功能表、狀態列、工具列...還有
呼叫出來的Dialog放上很多自己的想法...
不過,用了才知道要系統的設計主視窗的內容,最好最好再加上Design Pattern的設計
才會用起來輕鬆又愉快。
3. Windows 程式設計、Windows 程式設計 使用MFC (重量級的姐妹作)
這兩本,其實是買來保祐的!哈~~為什麼這麼說呢?身為一本書的「可讀性」降低了
至少「可攜性」大大的降低了。不過,前一本似乎絕版了!
Windows 程式設計 這一本是使用win32api解釋windows程式設計。也解釋了視窗畫出來
的基本動作(沒有什麼比這更基本的動作了)當然,這本書是用C語言!最難懂的就是它的
hello world程式(超酷的吧!)因為它除了主程式,還有一個訊息處理程式,是由windows
去call back的,這個觀念一通,後面就是認識windows的"設計"如何使用。
Windows 程式設計 使用MFC 這一本,我當初是直接去台北的大享買新書,因為害怕
買不到!現在想想,當時真是太焦慮了。而這一本,一直都沒有看。哈哈~~(只是因
為它們這兩本太厚,才提出來一起講的)
這兩本被我稱為枕頭書,比磚塊書還要大!
不過我沒有拿它們來當枕頭就是了。
4. 其它的書
MFC函式庫程式架構技術手冊 作者為林隆煥
擁抱 MFC 新世代視窗程式設計 作者為韓丹
林隆煥的這本工具書,其實內容不如枕頭書來得豐富。它還有出兩本Win32AIP(上&下)
不過都絕版了,我是覺得....買不到就算了!
韓丹的書....當初買還因為售價和版本,跟賣家有一點不愉快。(和韓丹一點關係都沒有)
不過沒機會翻,我對MFC的掌握就足以應付我對工作的獨立開發專案了。
雖然,我對windows程式開發還沒有說得上是「高手」畢竟連COM是什麼我都還不太了解
但是我覺得,書不用掃,尤其是快死掉的技術,反而有很多前輩們的推薦,可以看看推薦
文章後,常來看看有沒有寶可以挖。
而專業二手賣家的書,我覺得....也不用去買。畢竟技術不熟,就是土砲而已。並不致於
到做不出來,辛苦一點而已。而圖書館是個不錯的選擇,尤其是大專院校的圖書館都有寶
可以挖。再想辦法借出來複製想要的部份(有時整本都想要),建議絕版書再這樣做吧!
以上。
有人問我MFC,用起來是什麼感覺?好用嗎?
我說「它就像是組到一半的積木,你要繼續組一部份,成為你自己的東西,才會好用」