一些STL和Boost學習資料
因為最近專案的邏輯層要完全脫離MFC的陰影,所以會大量使用STL(標準模板庫),故晒一些資料在下面,主要是STL和Boost庫的學習資料,很好很強大。我是從其他的地方發現的,還沒有每個連結都看進去過,先分享給大家,一起學習!
Boost 中文站
Boost庫是一個經過千錘百煉、可移植、提供原始碼的C++庫,作為標準庫的後備,是C++標準化程序的發動機之一。 Boost庫由C++標準委員會庫工作組成員發起,在C++社群中影響甚大,其成員已近2000人。 Boost庫為我們帶來了最新、最酷、最實用的技術,是不折不扣的“準”標準庫。本站主要介紹Boost相關的中文技術文件。
Boost 入門
Boost
Boost 中文文件
Boost 原始碼剖析
C++ STL(標準模板庫) 學習資源列表
STL以其獨特的魅力得到越來越多的程式設計師鍾愛,STL徹底封裝複雜的資料結構,提供豐富靈活的程式介面,同時還能保證程式的執行效率。上次整理的得到許多朋友的捧場,這裡整理更全面的STL學習資源列表,希望對朋友們有所幫助。
1 STL網站類
SGI STL是目前應用最為廣泛的STL版本了。此網站提供SGI STL原始碼下載,還提供相應的STL程式設計幫助文件,以及部分設計文件。不過對於STL剛開始學習的朋友來說,可以放在第二步學習。
STLport STL完全可以與SGI STL
以Blog的形式,提供STL學習資料,收集了大量的STL電子書,技術論文,應用例項等,而且在不斷更新。對於初學者和深入研究STL的朋友,都是一個很不錯的網站。
是目前最專業介紹STL的中文網站,網站收集了STL技術文章,提供STL電子書下載。並且有大量的原創文章,值得收藏。
也是常說的P.J. STL官方網站。如果使用MS的C++開發工具,這個網站是不能少的,從VC6到VC7,STL方面已經得到了質的飛躍,在隨後的5年之內,
Windows平臺下的C++ Builder STL以前的版本,具有一定的聲譽,但相比前幾個版本來說,略落後一些,主要是在效能方面。目前在其首頁已經找不到STL的資料了,只能從支援文件中得到部分資料。
2 STL書籍類
(此處所列的STL書籍,均提供電子版下載):
這本是最為經典的一本STL教材,可以作為自學教程,也可作為參考手冊。目前已經有中文版,書名為《C++ 標準程式庫》候捷和孟巖翻譯,華中科技大學出版社。翻譯得很不錯,只是價格偏高,一百多,如果英文不錯還是看英文版吧:)。
Effective STL是一本非常好的書,幫助你更好的理解STL,其作者就是《Effective C++》一書的作者。如果你已經初步瞭解了STL的容器、迭代器、演算法和函式,而又想更好的瞭解STL,那麼《Effective STL》是你的最佳選擇。
Effective STL中文版是由龔敏敏翻譯,很不錯,強烈推薦。你也可以看看線上看電子版。如果你想看看其他人翻譯得,也可以檢視。各有特色。
《STL程式設計指南》本電子書把SGI STL的相關幫助文件集合在一起,形成chm格式文件,查閱起來非常方便。使用STL程式設計的必備手冊,比擬於VC的MSDN,Linux/Unix平臺下的man命令。在這裡可以看見線上電子版
如果希望全面理解STL內部機制,如果希望真正精通掌握STL,如果希望從STL中學習更多的程式設計技巧,那麼你一定要看這本書。可惜的這裡只有上冊電子版下載,找不到下冊。
那裡還包括各種版本的STL電子書下載,而且還在陸續更新,值得推薦。
3 STL 技術文章類
為Winter所作的,按不同類別進行整理,而且在更新中。
Codeguru就不用介紹了吧,其收錄的文章也不錯。都是英文。
又一個經典網站,看看就知道了,目前許多中文的技術文章其英文版,在上面都有。