Posted on 2005-11-17 17:40
snake 閱讀(1826)
評論(5) 編輯 收藏 引用 所屬分類:
程序人生(非技術(shù))
今日看到大把的同學(xué)的簡歷上都寫著“精通c++”,”精通xxxx”,其實(shí)他們可能只是會寫個(gè)helloworld,知道class是個(gè)關(guān)鍵字而已吧.其它的我都不是太懂,唯獨(dú)c++研究過些時(shí)日了,自己心中的精通為何也早有定義:
1)知道所有關(guān)鍵字的含義,這個(gè)是最基本的.有很多很少用的也必須知道..比如auto,mutable,explicit,volatile...
1.5)通讀過一遍 ISO C++標(biāo)準(zhǔn)
2)STL的使用和基本實(shí)現(xiàn)原理.
3)《Effective C++》,《More Effective C++》...之類的經(jīng)驗(yàn)手冊型書籍熟讀3本以上,其中大部分條款要爛熟于胸
4)boost庫的整體框架要了解,清楚其中某些實(shí)現(xiàn)的超級BT的庫不能被某些編譯器編譯的原因。還要清楚哪些庫將會被iso c++ 收錄...用到某些功能的時(shí)候會不由自主的想到“boost 中有這個(gè)功能?”結(jié)果花上比自己手寫還要多的時(shí)間去使用boost.
4)看過Moden C++ Design,loki的實(shí)現(xiàn)原理要清楚..當(dāng)然也要知道loki是干什么的...
5)林銳的《高質(zhì)量C++編程指南》后面的習(xí)題能得到90分以上(記得是第一次做,以后補(bǔ)的不算!)。
6)C++中的線程安全模型是怎樣的。
7)C++中的字符串處理庫,包括C++對unicode,多種語言編碼的支持。
8)預(yù)編譯命令都知道是用來干什么的和常見的使用習(xí)慣...
9)平時(shí)最常用的一個(gè)編譯器的所有編譯選項(xiàng)熟記于心,以及他和ISO C++定義的編譯器的差別
10)這條湊數(shù)...不管怎么樣,也要會用gcc...這樣保證了在每個(gè)平臺下面 都可以編譯個(gè)helloworld
按上面的標(biāo)準(zhǔn)查看下自己...還是要繼續(xù)努力啊...