stl源碼剖析pdf
㈠ 有沒有關於C++開源軟體解析的書籍
「開源軟體解析」?你的意思是源碼剖析or源碼閱讀方法?
我所知道的(眼界有限,見笑了)純粹C++的有:
《STL源碼剖析》(作者侯捷,深入淺出剖析地STL源碼的組織結構及其細節,值得推薦)
《C++網路編程 第一卷》(書的作者就是ACE的作者,主要向我們展示ACE的設計理念,如果你對網路編程不感興趣,可以不用看)
關於源碼閱讀方法,我所知的有:
《代碼閱讀方法與實際》(書中列舉了大量NetBSD的源碼)
Linux源碼方面的書貌似有不少,Apache,Nginx的源碼書也有不少;這些好像都是純C寫的。
不過想要讀懂這些和特定領域有關的開源代碼,光有語言基礎是不夠的,還有足夠的「領域知識」。讀任何操作系統源碼前你起碼應該知道其上的API如何使用,讀web伺服器源碼前你起碼要知道TCP,HTTP協議的區別與聯系,讀物理引擎的源碼前你起碼要有高中物理的知識儲備和線性代數的基礎
㈡ STL源碼剖析怎麼樣
STL很龐大,本書很好地萃取出了STL的主要內容(不考慮異常,多線程等相關代碼),並加以詳略得宜的剖析,讓人覺得STL原來如此簡單。因為是STL組件本身就有很多類似的地方,所以侯先生的行文大量復用之前文字(有時完全粘貼,有時稍作改動),讀起來像讀優秀代碼一般痛快。
㈢ <<STL源碼剖析>> << C++標准程序庫>>
侯捷把STL的學習比喻為三個境界:
第一境界:熟用STL
第二境界:了解泛型技術的內涵與STL的學理乃至實作
第三境界:擴充STL
這三個境界都可以使用 << C++標准程序庫>>,但是第三境界推薦使用<<STL源碼剖析>>
㈣ 《STL源碼剖析》pdf下載在線閱讀,求百度網盤雲資源
《STL源碼剖析》侯捷電子書網盤下載免費在線閱讀
鏈接:
書名:STL源碼剖析
作者名:侯捷
豆瓣評分:8.7
出版社:華中科技大學出版社
出版年份:2002-6
頁數:493
內容介紹:
學習編程的人都知道,閱讀、剖析名家代碼乃是提高水平的捷徑。源碼之前,了無秘密。大師們的縝密思維、經驗結晶、技術思路、獨到風格,都原原本本體現在源碼之中。這本書所呈現的源碼,使讀者看到vector的實現、list的實現、heap的實現、deque的實現、Red Black tree的實現、hash table的實現、set/map的實現;看到各種演算法(排序、查找、排列組合、數據移動與復制技術)的實現;甚至還能夠看到底層的memory pool和高階抽象的traits機制的實現。
作者介紹:
侯捷,出生於1961年09月28日,台南縣柳營鄉人,南京大學客座教授。第一次在大陸大學授課: 南京大學軟體學院 and 同濟大學軟體學院。
㈤ 請問哪裡有比較實用的C++ STL和API的相關文檔下載
關於stl有《STL.源碼剖析.pdf》,《C++STL程序員開發指南.pdf》等,至於API文檔,google搜一下,有很多。
㈥ 【高分】《STL源碼剖析》中的代碼
1. 他給的那份代碼好像也編譯不了吧;不知道你說的想編譯看下是什麼意思。
其實用別的實現也可以看效果的,比如 stlport之類的。
2. 他所使用的就是 sgi stl ,這個應該這些年不太有變化
3. 你找份新的也可以的;我記得看過幾乎沒什麼變化的。
4. 在侯捷的網站上有;實在不行,在csdn上找找吧,應該也有的。
5. http://www.sgi.com/tech/stl/download.html
直接到這里下載一個V2.X的版本,就可以了。其剖析的也是2.x的版本
㈦ 初學者可以看得懂《STL源碼剖析》嗎
《STL源碼剖析》不是講怎麼樣使用STL和STL技巧的,是關於STL核心代碼的剖析,是面向有豐富經驗的STL程序員來補充和更好的理解STL底層核心機制,初學者看這本書的話基本上是一頭霧水,建議先從基礎學起,C++標准程序庫 和C++stl是比較好的入門且使用的書籍,以後有了一定的STL經驗,再去研究STL源碼剖析,相信那時候你就會有了另一番對STL的領悟。
㈧ 誰有 侯捷 著的 STL源碼剖析 pdf 版 發我一份吧。 郵箱 [email protected] 要全書的,不是就前幾章。
STL.源碼剖析.pdf
請查收
㈨ stl有哪些經典書籍
譚浩強的書==看了什麼都不會,自己被毀了還以為自己會了
這樣的書估計是很難找了
很想知道你學C++用什麼教材,從你的提問我覺得你不妨從c++ primer或者acceclerate c++看起,這兩本書都是很早就引入stl的c++入門書。當然c++ primer的厚度決定了它不僅僅是入門書
純粹STL的話 The C++ Standard Template Library 不喜歡英文的話可以看中文 C++ 標准程序庫 侯捷翻譯的還不錯
還有effective stl/effective C++ 挺好的啊 問題講得很透徹
就算是更深一點的 more effective c++有些item也不是那麼深奧 反而看看很有幫助,比如item 1 詳細的說了指針和引用的區別與使用,非常基楚,非常常見的問題
不要對沒看過的東西說不
㈩ 《STL源碼剖析》還能看嗎C++標准中 STL 只是加入了新的庫,而不是重寫
當然可以看。學習stl的實現原理的目的,是學習編程範式、技巧、語言的深入理解等過程。且不說c++ 11引入的新特性,只不過是一些語法糖,目前在工業界並沒有普及開來。學習語言應該不僅僅限於學習語法本身,更重要的是背後的設計思想。這些思想,不管c++、python還是java等,都是通用的原理。