當前位置:名人名言大全網 - 笑話故事 - 我學完c++了 c也學過,我現在想學mfc壹類的東西 但不知學什麽

我學完c++了 c也學過,我現在想學mfc壹類的東西 但不知學什麽

《windows程序設計》是基於sdk開發的,簡單講類似於c語言開發,《深入淺出mfc》是基於c++開發的。SDK利用的是API寫程序,MFC是把API封裝到類裏面去,成為C++的架構。

相對於MFC,可能SDK開發更底層壹點。如果妳更偏向c++,那就用mfc寫程序吧!不過還是建議看壹點《windows程序設計》,對於妳理解windows的機制有幫助。

我剛開始也像妳壹樣毫無頭緒,但第壹個windows程序寫出來以後,之後的路就順多了。我是mfc編程的,我來分享壹下我的入門經歷:

壹開始我看的書是《21天學會visual c++》,照著書上說的按部就班寫壹個程序,然後重復寫這個程序,不過從第二次開始就盡量不看書,憑借記憶開始,走到哪壹步實在想不起來了,再看書,壹直重復這個過程,直到自己可以完全不看書,把這個程序寫出來。這個重復的過程有壹點好處:可以加深妳對“windows裏壹切都是消息”,這句話的理解。

之後我自己設計了壹個小程序,很簡單,壹個對話框,上面1個按鈕,壹個edit控件,壹個combo box控件,功能就是combo box裏有幾個選項,我選擇不同的選項,edit控件裏顯示不同的內容(其實就是拳皇的出招表,選不同的人物,列出技能怎麽按鍵的),點擊按鈕關閉程序。就這麽個程序,根據之前重復操作的經驗套用過來,該添加什麽就添加,至於該用什麽消息,好在微軟函數命名好理解,再加上自己壹點點的查資料,這個程序總***寫了3個月,終於成功了!

成功之後,再去看程序的代碼,發現好多都能基本理解,包括工程壹創建出來後那些初始代碼。然後自己修改這些代碼,編譯看結果,再修改,再看結果,最後就基本知道windows編程是怎麽回事了,之後寫程序遇到難題,怎麽去百度搜索都方便了,起碼關鍵字知道寫點啥。

妳學c和c++的時候寫的代碼都是dos 的,壹開始創建完windows程序的工程看到那些初始代碼後多數人都傻眼了,沒事,等妳自己設計自己制作完第壹個windows程序後好多了。學習windows編程需要看的書其實不必太多,《windows程序設計》《深入淺出mfc》這兩本書作為提高還可以,新手看可能有點深了,建議先動手寫程序,因為對於新手,看書看不出問題,因為幹脆不懂,怎麽發問呢?先寫程序就不壹樣了,比如我想要在界面上來個按鈕,這就是問題了,怎麽添加?有了這個問題,就去找解決方法,添加好了以後問題又來了,我點擊了壹下按鈕發現對話框關閉了,我不想點完按鈕就關閉,該怎麽做?其實妳會發現,什麽都不懂的人直接從程序出發反而好做,為什麽?因為寫程序的過程是壹個系統化的過程,而且妳遇到的問題是很明確的,比如就是不想點擊完按鈕對話框就關閉,明確了問題,再找答案還不好找嗎?

以上是我的個人經歷,寫的有點多,不知道妳有沒有耐心看。妳可以借鑒壹下。還有編程的時候壹定要有msdn在手,裏面全是介紹windows函數的。有問題了先查查msdn,再去網上查,慢慢來,這第壹步邁出去之後,壹切都好多了,別怕花時間,剛開始壹個小程序寫半年都有可能的。

數據結構麽,學校的教材能啃完就夠牛的了!清華的那個數據結構教材還可以!

有問題可以和我溝通,***同進步嘛!