1. 程式人生 > >一些STL和Boost學習資料

一些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

媲美。此網站提供STLport STL原始碼下載,線上幫助,同時也提供一些STL資源列表,都是英文的,不過看看無妨。在C++ Builder中使用的就是STLport

Blog的形式,提供STL學習資料,收集了大量的STL電子書,技術論文,應用例項等,而且在不斷更新。對於初學者和深入研究STL的朋友,都是一個很不錯的網站。

是目前最專業介紹STL的中文網站,網站收集了STL技術文章,提供STL電子書下載。並且有大量的原創文章,值得收藏。

也是常說的P.J. STL官方網站。如果使用MSC++開發工具,這個網站是不能少的,從VC6VC7STL方面已經得到了質的飛躍,在隨後的5年之內,

MS都會使用Dinkumware STL版本。

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程式設計的必備手冊,比擬於VCMSDNLinux/Unix平臺下的man命令。在這裡可以看見線上電子版

如果希望全面理解STL內部機制,如果希望真正精通掌握STL,如果希望從STL中學習更多的程式設計技巧,那麼你一定要看這本書。可惜的這裡只有上冊電子版下載,找不到下冊。

那裡還包括各種版本的STL電子書下載,而且還在陸續更新,值得推薦。

3 STL 技術文章類

Winter所作的,按不同類別進行整理,而且在更新中。

Codeguru就不用介紹了吧,其收錄的文章也不錯。都是英文。

又一個經典網站,看看就知道了,目前許多中文的技術文章其英文版,在上面都有。