VC 學習筆記(一) 如何開始

2022-03-03 23:42:41 字數 1307 閱讀 6229

毫無疑問,學習c++是一件痛苦的事情。

我大概十年前接觸c++。那是在學校裡,準備考研究生,某學校要求考c++。我就開始一點一點學習,學習的過程還是比較舒服的。不得不說,就古典c++的理論,錢老講的還是很好的。但是主要是能完成「hello, world!」的幾個版本而已,而這對於應考來說是足夠啦。雖然我最後未能直接讀研,但自覺c++理論我還是學得不錯的。

05年畢業遇到了兩個尷尬事。第一件事是我去一家公司面試開發,要求寫乙個1+1=2的有介面的程式,結果被鄙視啦。俺只學過c語言,沒有開發過任何有介面的程式(matlab不算的話),因為俺是數學系畢業的。第二件事是,我終於找到工作,但面臨相同的問題。好的一點是,領導給我兩個月學習。我經過兩個月的艱苦學習,終於,敗下陣來。搞了半天連mfc的main函式在**都不知道。總是覺得好深好深,像乙個無底洞一樣。找不到開始,也找不到結束,跟我理解的c語言差距太大啦。最終被領導拐騙到c#上啦。c#實在是太可愛啦,就像是q版的c一樣,一切井井有條,簡簡單單。

十年來,我對c++懷著極其複雜的心情。討厭它,因為我在它面前敗下陣來;恐懼它,因為它深不見底;嚮往它,因為它是一座高峰!

十年後的今天,因為工作需要,我被迫必須使用c++。我再次向c++發起了進攻!主要有四個步驟:買書、啃書、加入qq討論群、修改c++產品**。

買書。買什麼書是個很講究的是,實際上這也使決定成敗的一步。我的感觸是——「沒有學會一門技術,要麼這門技術還不迫切需要,要麼沒有找到一本合適的書」。在迫切需要這項技術的前提下,我急需找到一本好書。翻遍各種部落格論壇,我最終決定買《visual c++ 2012 入門經典》這本書。事實證明,我得決定是明智的,除了這本書太厚以外。呵呵。

啃書。這是必經的階段。我看書一向很慢,我一步一步,如履薄冰。一頁一頁看,生怕漏了啥東西,後頭看不懂。關於厚書,我有一句名言「書非拆不能讀也」——拆一章看,看完再拆一章下來。這樣容易打消看書的恐懼感。不過還儲存好看完的那些章,最後把這些再訂起來。這方面我的感謝我的老婆,她最後總是把我的書訂好,訂得跟線裝書似的,比原裝的還漂亮。言歸正傳,看書不能光看,還要練習,就是把書上的例子乙個字母乙個字母的錄入ide中,編譯,執行。感受這些理論和**。這裡還有一句名言——「pratice makes perfect」,與君共勉。

加入qq討論群,群裡不一定要有大牛,只要有熱心的同行者、過來人就行。我特別感謝「c++/c#技術交流」群裡的馬東同學,他屢屢三更半夜回到我的問題,幫我答疑解惑。這極大地鼓舞了我的信心,讓我沒有像八年前那樣鬱悶、潰逃。

修改c++產品**。寫在最後,但這不是最後做的事情。上班就要工作,工作就要寫**。雖然還不是太熟悉,但是必須得寫啦,哪怕是一天寫幾行。然後不斷學習,不斷重構,直到必須結束。

結語好的開始是成功的一半,借發哥一句廣告詞「我才剛剛上路呀」!

HELLO一 如何開始DSP的學習

by eys417 摘錄一些,分享下.以下為各學習dsp的一些經驗 fxw451 大家先大體上看一遍書,把大體的知識了解一下。其次就是看例子了,例子是關鍵,例子裡有你學的所有的東西,這次你再拿出一本書來看,這次是有針對性的看,比如你做的spi的,你就直接看spi那張,一邊看例子一邊看書,這樣你就可以...

Pandas學習筆記一 如何建立Series物件

常見的建立pandas物件的方式,都像這樣的形式 pd.series data,index index 其中,index是乙個可選引數,data引數支援多種資料型別 例如,data可以時列表或numpy陣列,這是index預設值為整數序列 pd.series 2,4,6 out 58 02 1426...

Python 學習 一 如何學習,學習資料

上手python快一年了,用python也開發了不少工具 專案,準備寫乙個系列來整理python的學習。1 python的介紹 python是一種物件導向的 解釋型語言,發明與1989年。python是一種高階語言,它在底層實現許多高階的資料結構,使得程式設計變得非常容易。python的庫非常豐富,...