VC++學習曲折歷程

入職以後,由於單位需要用MFC編寫桌面程序,然而我在學校時,跟風地輕視VC++,因而沒有學過MFC。

由於MFC直接用框架生成了一個標準結構,然後附帶很多宏,封裝了很多API,學習起來難度極大,雖然看了孫鑫的《深入詳解VC++》的書和視頻,以及侯俊傑的《深入淺出MFC》,然而一接觸到實際項目,仍舊兩眼一抹黑,看哪哪都有點印象,但是哪都不會。可能是看書時太急躁,雖然看了3遍以上以上兩本書,然而事倍功半。

後來去某高校二手書店閒逛,看到一本久仰大名的書,就是Charles Petzold的《Windows 程序設計》第五版,書巨厚無比,當時想不到居然還能買到二手的書,於是毫不猶豫地買了下來,後來才發現是盜版的,有些字印刷出重影。然後我就規定自己不管多忙,多晚,每天必須看10頁該書,然後認真地敲書上的程序,有時候還前後聯繫起來改代碼,比如自己給某些小程序加上自定義圖標,替換掉原來醜陋的默認圖標。就這樣看了一個半月之後,漸漸地對Windows程序設計的思路和消息機制有了理解,書讀起來非常快,不像想象中那麼費勁。然後我再看項目代碼,發現不過如此而已,再看MFC程序設計的書,也就明白了那些類大概封裝了什麼API,而不像之前那樣茫然無措了。

因此我得到兩個教訓,1不要試圖走捷徑,學習就該循序漸進,先爬再走最後跑;2 程序設計的書要耐心敲代碼才能真正學會,只看書是走馬觀花,浮光掠影而已。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章