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