第一图书网

STL源码剖析

侯捷 华中科技大学出版社
出版时间:

2002-6  

出版社:

华中科技大学出版社  

作者:

侯捷  

页数:

493  

Tag标签:

无  

内容概要

本书所呈现的源码,使你踏上了基度山岛。源码之前了无秘密,你将看到vector的实现、list的实现、heap的实现、deque的实现、Red
Black tree的实现、hash
table的实现、set/map的实现;你将看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;你甚至能够看到底层的memory
pook和高阶抽象的traits机制的实现。

书籍目录

疱丁解牛(侯捷自序)
目录
前言
第1章 STL概论与版本简介
第2章 空间配置器(allocator)
第3章 迭代器(iterators)概念与traits编程技法
第4章 序列式容器(sequence containers)
第5章 关联式容器(associattive containers)
第6章 算法(algorithms)
第7章 仿函数(functors,另名 函数对象function objects)
第8章 配接器(adapters)
附录A 参考书籍与推荐读物
附录B 候捷网站(本书支持站点简介)
附录C STLPort 的移植经验(by孟岩)
索引

媒体关注与评论

书评学习编程的人都知道,阅读、剖析名家代码乃是提高水平的捷径。源码之前,了无秘密。大师们的缜密思维、经验结晶、技术思路、独到风格,都原原本本体现在源码之中。在你仔细推敲之中,迷惑不解之时,恍然大悟之际,你的经验、思维、视野、知识乃至技术品位都会获得快速的成长。


图书封面

图书标签Tags

广告

下载页面


STL源码剖析 PDF格式下载



这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现


很喜欢这本书,这本书是侯捷老师的写的最优秀的一本书很透彻的分析了SGI的STL库的方方面面,插图优美当年刚掌握C++的基本语法以后我曾在图书馆看过该书看的是一头雾水,在深入的学习C++的各种机制,如OOP,GP等思想掌握了基本的数据结构以后,再回头看这本书,受益匪浅其一,可以在实战中把握一部分数据结构精髓SGI中listdequepriortyQueuemapheapRB-Treehashtable等的实现可谓艺术,在层层的剖析中掌握数据结构的精髓其二,一窥大师级别代码风采,提升自我修养SGISTL代码风格上,结构上的无懈可击程度,让人惊叹。在目睹大师的风采以后,自己的编码习惯也得到提高其三,掌握部分C++的编程技巧以及SGISTL独有的偏门秘籍SGISTL中的内存池技术,以及STL将可复用,泛型思想发挥到极致的技巧,让人耳目一新不过当当给我的这本书印刷不是特别好,部分有重影现象。不过这不能阻挡我对这本书的喜爱。


STL 源码剖析(剖析名家代码 揭秘源码实现算法的过程 侯捷推荐)


很早便闻此书大名,“源码之前,了无秘密”的开场白便喻示着本书的内容和受众对象,因而在潜心研读C++Template和大致了解应用了STL之后才敢于打开本书扉页。个人看来,前四章让人读来一气呵成,颇有酣畅淋漓之感。可惜第五章“关联式容器”中没有提及RB-Tree的删除操作,略显几分美中不足。“算法”部分无须多言,精简的代码加适时的图例足以说明一切。即便自称写过某某算法,在追求效率至极的STL实现面前亦皆是相形见绌。个人觉得研读之余若以《算法导论》为辅,二者相得益彰,更能明晰内部原委。


侯捷不愧为是大师,对于stl的分析非常到位,看了前3章让人感觉酣畅淋漓,如果结合源码阅读,效果更好,同时我也推荐阅读openMesh的源码,我是先自己阅读过openMesh的源码后才看stl的,openMesh很好的向我展示了泛型思维,使我在阅读stl的时候,感觉比较自然。


侯捷老师的书深入浅出,很好理解。给希望了解stl源码的人提供了捷径


早就盯上这本书了,在当当年底清仓的时候买的,折上折,才26元左右,买来花了2周时间先看了个第一遍,的确不错,将STL中的六大组件的实现都讲得很清楚,不过这本书的确不适合刚刚接触STL的看,应该先看看《标准模板库参考教程与自学手册》或者《C++标准模板库》这两本中的任一本,不过前一本好像是绝版了,而且讲得比较简单,可以先看后边那本,这样就知道怎么使用STL了,然后在看这本源码解析,就会知其然,更知其所以然!


侯捷确实在技术上积累很深,本书讲的深入浅出,对研究STL源码帮助很大。


以前看过一本《C++STL开发技术导引》也是讲STL源码的,没有这本书这么重视使用方法和技巧,大量的堆砌代码,这本更爽吧


这书很实在,源码之前,了无秘密!


源码之前了无秘密


STL源码剖析 就是它!


此书无愧于“剖析”二字。对STL的具体实现做出了详细的解析,特别是内存池,红黑树,deque,让人受益匪浅。


若是想学的深,那就看看这个,源码面前了无秘密


源码面前无秘密。。


源码解析,不适合刚接触STL的人


很多源码,非常适合学习C++、熟悉STL


STL把模板用得太神了。 从榨取机提取类型、到内存分配、迭代器、容器 算法那章,看到其中的sort算法之后,发现自己之前的眼界确实太低了,快速排序因为递归造成的效率影响,竟然可以用多种排序来组合,当递归到某个层次的时候就采用堆排序跟插入排序来提高效率。 这本书开阔了我的视野,C++可能才是适合我的语言。


看着互动上没有了,就赶紧买了一本。准备在stllibrary那本书看完后,研究一下stl的源码。呵呵。对作者也不想评论什么了,看过他的几本书,翻译还不错。


书是很经典的,从中能学到的东西有很多,对于数据结构爱好者,可以学习到基础的数据结构与算法实现;对于C++的爱好者可以学到很多Generic Programming的技巧,比如traits,policy。

书送来的时候稍微有点褶皱,不过好多地方都买不到了,能在当当买到还不错:)


想好好的研究一项技术,就得看源码,这个不用多说


这是一本非常不错的关于深入STL内部理解的书,不过不太适合初学者,初学者推荐一下<STL_Programmer_Guide>和<STL_Tutorial_Reference>都是不错的STL入门书籍,也不适合只想使用STL的人,因为这里面的很多东西在一般的程序中是很难用到的,如果想深入学习STL的内部,那这本书是不错的选择,看之前可以在侯老师的网站(http://jjhou.csdn.net/)上下一个STL系列文章作为开始,这会对你很有帮助,当然上面还有很多关于STL的介绍与一些好的文章,也有这本书的PDF下载,不过只有前几章。看归看,如果你看了以后可以自己实现一个MinSTL那就会这STL内部的架构理解的更深了。


既可以理解STl的实现机制,也能自己写出高效的算法


适合想了解STL实现的朋友看
还能复习下数据结构和算法


深入解析了C++语言中的源码库函数 适合中高层次水平学习者


很不错的书对于复习数据结构理解stl的实现和学习高级编程技巧很有帮助但不推荐c++和stl初学者看(里面有一些技巧需要一定的c++功底)


侯捷老师写的书。侯老师很善于对复杂问题剖析。我们一般只调用STL的模板,却不少研究它内部的机制。这本书可以帮助我们了解!


本书通过源代码对STL的内部实现进行剖析,引人入胜*


这本书很适合我这种技术型宅男,分析源码远比谈论软件构建更让我觉得亲切。


正如书封面说的那样,庖丁解牛,游刃有余,了解了STL的内部实现,我们才能写出高效的代码。


需要对着源码看


里面的源码都是那么的匪夷所思,堪称艺术,让我获益匪浅。


不能当STL手册用,是给想深入锻练code功力的码农修炼的指南。这类书肯定不会象基础技术书籍那样大卖,不过不影响是本好书。另外,看到书上有侯捷这个名字的书都可以入手,真心话。


可能是侯捷老师的书看多了,现在看很多别人翻译的书看起来真的很痛苦,侯老师的看起来是淋漓畅快的感觉,除了那本泛型编程新思维,看起来痛苦,实用性不大,刚入门的不推荐看,这本stl推荐所有c++程序员都看几遍


对于我了解stl内部的实现机制很有用


本书全面系统的讲解了STL的实现细节,尤其是对allocator和iterator的讲解较为精彩,为后面的学习铺平了道路,整本书浑然一体,读过之后可以对STL有十分深刻的理解,用起来也会十分得心应手。


对STL如何实现有很好的讲解 看了这本书会对STL有更深的认识


侯捷老师的书 ,,,还是那样一如既往的好 这本又是研习stl的经典。。


我是计算机专业的研究生,长时间没有编码了,所以看看侯捷的书,恶补一下。侯捷的书一项都是很受欢迎的,我看过他的深入浅出MFC确实很不错,所以再买几本他的书,学习学习


送货好快啊,我晚上11点半下的订单,次日早晨9点就到货了书的质量很好本书是侯捷先生翻译的经典之作,STL是c++程序员必经之路,建议广大网友看看此书


侯捷的这本书大名鼎鼎, 需要C++更进一步,STL那就必须要学习。


买了不少侯捷大师的书了。首先是相信侯捷老师。其次,这本书的好评的确高。内容含金量就不必多说了。绝对给力


有一种比较快的有效的学习方法就是模拟大师的写作风格,学习大师的思维方式。所以我建议多看看名家的代码。


内容我就不说了,看了电子版以后就想买实体书收藏。推荐想深入了解STL和想写算法的人看看,纸张质量还不错,但确实有重影的现象,看的这一页可以隐约的看到下一页。。。不过读进去的时候就无所谓了~


侯捷老师的经典著作,工欲善其事必先利其器,值得阅读!


侯捷老师的经典作品。不用多说。


其实国内作家中,也就侯捷算得上C++的大师了,对模版库,对泛型相当了解,讲解也是栩栩如生,很容易理解。看过本书,受益良多


侯捷老师的书,我是比较喜欢的,读完之后常常有非常开心的感觉,这本书也一样,读了之后觉得有些东西就明白了


侯捷的书都非常的经典,值得学习


对STL技术的梳理,能让人在实际些代码的时候更有底气。。


一只看侯捷的书,这本是朋友推荐的,果然,看后受益匪浅。


侯捷翻译的书,或者侯捷写的书,没得说,肯定是经典。


侯捷的书,经典


侯捷的书,不错,正在阅读中


侯捷先生译作,需要一定基础才能阅读,虽然年代有些久了,但还是能从中吸取养分,好书。


侯捷的书,建议学C++的人,全部都去买来看!


加深对stl的认识,提高自己的代码水平


这本书选取了有代表性的STL组建来剖析,先分析主要的数据结构,在用源代码结合分析。告诉你为什么这样做。确实非常不错的书。


还没安排时间看这本书,这本书应该难度较大,不过,我相信侯捷的实力。。


最好有一定基础了再看,要不买了就是摆设

亲身经历

不过好像侯捷翻译的几本书都不怎么好买了,能买到还是赶紧收了吧

早晚能用到


侯捷侯大人写过几本好书,这是其中之一,很符合他的性格——刨根问底,如果你也和他一个性格,这本书你会读的很爽


侯捷的书,一如既往分析的透彻深入而有条有理。


非常喜欢侯捷的作品,写的很不错


侯捷写的书,学c++必看!


侯捷的书嘛,基本上都蛮不错的


侯捷翻译的书很流畅很专业,受益匪浅


侯捷解释的非常清楚


侯捷先生的书没说的,可惜暂时还看不懂!


侯捷的书,肯定没问题……


最近再看,感觉很好,系统的学到了不少东西。谢谢侯捷先生


难度较大,适合C++有3年以上实质开发经验的人提高用。不适合初学者。对traits等C++高级机制有实际的说明


很喜欢JJ.Hou老师引用《庄子》(养生篇)的这个语言来对全书进行定位,庖丁解牛的最高境界“以无厚入有间”就代表了作者对STL的理解程度,当之无愧。好,很好,非常好!但是,此书所讨论的是关于C++库文件中标准模版的精髓内容,并不适合C++初学者学习。因此,要想看懂此书,就先要提高功力,切记,切记!


可以同时作为数据结构,C++编程风格,算法等的参考教材~


侯老之作,堪称绝品。论其架构,循序渐进,拓扑有序;论其内容,入木三分,深入浅出;论其措辞,不无诙趣,娓娓道来;论其地位,国内之作,当推首位。购得此书,三日读完,受益匪浅。本书讲解,步步为营,庖丁解牛,逐渐提升,终臻佳境。alloc配置器、traits萃取机、加之容器、迭代器、配接器、仿函数,行文遥相呼应,大家风范,尽显无疑。读得此书,幸甚至哉。些许赘言,诸君共勉!


候老师对于MFC的造诣就不用说了,他对STL也有颇为深入的研究。


stl讲了各种算法 对于初学者来讲很不错


里面对STL的剖析非常深入,建议老手观看。新手不要看。挺难的。


但是也正如其开篇所言,STL初学者慎入,无心探究STL深处的慎入。对于初学者,或许目前没有一本非常合适的书籍可以参考,对于我个人而言,大部分情况下都是边用边学,从分配一个百万维的三维的vector,到自己编写一个STL部分兼容的hashtable,通过这样几次锻炼,比看一些不痛不痒的入门参考好的多


写的很仔细。读起来很舒服。要是能有书上配套代码光盘就更好了:)


学一学,更好的认识STL的本质,提高编程水平!


这本书是研究生学长介绍看的。据说看了之后非常有用,对于编程能力能有极大的提高。据说如果能看懂后,自己去写类似的库代码,可以在写到简历上的。不过要看透的话估计需要花很大功夫了。


很经典,很喜欢,对于理解数据结构和算法有点帮助


从中看到了大学时被遗忘的东西,又重新发现了数据结构的闪光,推荐大家看看。


这是一个经典的图书。通过它不仅可以学到STL的有关内容,还可以加深自己对C++的认识,尤其是再次深入学习数据结构,提升自身的功力。


STL经典,如果想了解细节提高水平必须


这也是一部探索原理性的书籍,在源代码面前任何技术都一览无遗,这也是能更高效使用STL的必备书籍啊。


一本理论联系实践的好书,数据结构,算法,软件工程,C++技法,各种思想的融合。


学习STL非常不错的一本书,讲解很透彻,极力推荐!


JJH也不用会所了吧,STL也算是经典的库了,这本书对提高C++的理解大有裨益


RT买回来就看了看希望我能走到STL2.5层境界


很高深的一本书籍,很适合需要进阶学习STL的!非常优秀的一本书!


应该不错吧还没看希望对我的C++和算法水平有帮助


STL编程的参考手册


这的确不是一本学习stl的好书,建议初学者不要买这本,虽然有点名气,但是水平和能力的局限,会让你手中的书成为天书的。如果已经不是初学的话,我也没有什么发言权了。


经典代码,折上折(25折)。收藏了。软件专业人员有用。


这本书有难度,还没认真看。不过绝对值得一看。比起光看一些算法集锦,好多多了。沉下心来品读,很有收获


很喜欢这本书,可能更适合有C++基础并且对STL有一定了解的人看,这本书并不是教怎样使用STL~


c++程序员的提高离不开模仿。。stl的源代码确实写得好呀 - -让我受益匪浅


看过之后可以对STL本身有更深的认识,更关键是能对C++的设计思想的认识也有提高.
对自己今后C++之路大有益处.


阅读了stl内部的特性。需要多读几遍。


相关图书