原创-《STL源码剖析》读后感│爱还缺什么

时间:2021-12-16 13:14:35 读后感 我要投稿

原创-《STL源码剖析》读后感│爱还缺什么

谁 身 上 有 我 齐 部 的 記 憶︶ ̄ 小引: 自2010.08.09开端浏览《STL源码分析》,以懂得和抄源码的方法末于在我下笔的前一刻(2010.08.25)宣布停止!本规划天天看40页,成果在册本的某些章节延误了一些时光,以是只能"拖到"了如今。 注释: 在提这原书以及C++STL之前,有一小我私家是必需要提的,那便是原书的作者--侯捷教师(我不喜好鸣他"巨匠",是由于我甘心做他的"先生")。侯捷我念我不用少做引见,每个学C++的,学泛型编程的,以至每位IT内搞技术,皆应当晓得他的。假如你不知讲,那么你out了(嘿嘿,打趣)。"小兄对他的敬佩之情,如同滚滚江水,绵延不停;黄河众多,一收不行整理…"。这本书是我第四次拜读他的大做了,《深化浅出MFC(侯捷著)》、《C++尺度程序库(侯捷译)》、《Effective C++(侯捷译)》、《STL源码分析(侯捷著)》以及我下一本将要读的《泛型编程与STL(侯捷译)》。令我佩服的不但是他在技术上的成就,另有他的白笔。当我读《深刻浅出MFC》时,兰芝官网http://www.lanzhi.org,我实的不克不及置信这是一本技术册本,这几乎是一个文教作品。固然另有他对技术、对读者负义务的立场,等等。总之,在我口中,它是一位"良师"! 说真话,我不晓得怎样写一篇读后感。加之,我的文笔又很烂(哎,想当年那是相称推威严啊,没念到上了两年大学,都没了!),所以我只以我本人的方法来叙说,盼望"专业人士"包涵! 话要自STL六大组件提及,STL六大组件为: 1、容器(containers) 2、算法(algorithms) 3、迭代器(iterators) 4、仿函数(functors) 5、配交器(adapters) 6、设置装备摆设器(allocators) 第一章STL概论取版原简介,我因此读小道的情势,"读了一遍"。如今除了GNU和后两末节之外,其他的印象不太深入了,由于我看没有太懂。这类扫尾情势的书望少了,也便见责不怪了。曾经人和祥子(我的舍朋)议论功这个题目,那是巨著一个单独特色,启初扯很多多少,让你听故事,你能够听的很happy。该长长的故事道完了,开端将技能了,您愚了…。我感到这是须要的,好比你要瞅《windows步伐计划》给你道道windows开展史,也应当吧。Ok,挨住。 第两章空间配放器allocator。我看看懂了七成,转变了我曩昔的良多观思。比如new和malloc的区别?new会主动调用工具的结构函数,这个谜底曩昔启初我很称心,但是读了之后,我很不满足。只要你知讲place new,set_new_handler以及new负后到顶做了那些西西,你才会彻顶的清楚为什么new比malloc平安,new怎么就挪用了malloc。说真话,事先我看了之后如同醍醐灌底。不外到如今为止我搞混一些工具,千百度http://q.ballet.org.cn,比如挪用哪个函数分派内存,挪用哪个函数构制工具以及,new失利后set_new_handler会怎么处置?所以以后再看一遍,佳佳剖析一下,是很有须要的。 第三章迭代器(iterators)观点取traits编程技法。一启初我感到STL许多技能过剩了,好比降求良多沉载。以及令我很不解和trairt。越读到后里的'章节,我越觉得到迭代器和traits几乎是神做,和其他技术合作的几乎太完好了。这种感觉,这不是第一次。早在读《深刻浅出MFC》几大宏的时候,两个字"头大",但是该我看懂了源码,直到我清楚了其中原理,我紧不住惊吸"太完善了"。置信你也有过这类觉得。行反正传,恰是由于我的不解,以是在看的时候很少技术细节没有细致到,看到前面章节的时候不得不翻过去看! 第四章和第五章讲授了序列式容器和联系关系式容器。早正在看《C++primer》(第四版)的时分学到过这些工具,大致晓得有那些容器,知讲有哪些功效。但是出有流码,详细怎样真隐的。在这里,您能够一剖齐貌(搞的我和做告白似的,O(∩_∩)O~)。基于次第表,链表完成的容器,很很轻易看懂。但是基于tree,heap等数据解构的西西,便很难为我了。话说以后进修数据结构的时候教师利用C#解说的,对我们只学了一教期C言语,言语还没有进门的我(实在可以道我们了),停滞非数据构造和算法,而是语行。所以我就甘学C#,我还依密忘得我看完《C#高等编程》根基篇之后,就卡了,瞅没有下来了。当时候的我,才认识到我应当攻我有一点面基本的C,所以我又开端学C。等我C进门了以后,才发明数据结构立即就要解课了,大一下半学期已经由半。所以数据结构对于我来说除了次序表,链表,栈,行列步队很相识之外,其他的实是迷迷糊糊了。好比查觅只会半数查觅,排序只会挑选排序。Ok,归到正题。以是看止来那实鸣一个痛楚啊,也在这里拖了佳几天,一天就看10来页。 第六章是算法。看这章,让人归到了瞅《C++尺度程序库》的感觉,由于基础算法,只需不是基于某一个数据构造的算法,望止来就和切菜一样。就算你出有教功STL其他工具,这章也是值得一看的。就该是在看中白版的msdn,假如看不太懂还能够看流码,何乐而没有为呢?我感到那章也是很适用的一章,写步伐的时分您可以亲身领会到它的作用,不念设置装备摆设器,只是冷静的在负后事情。对了,很主要的一面是,STL的效力(我觉得有点"为达目标,不择手腕",呵呵),正在迭代器和traits的完善合作下,对于每一类用户降及到的范例,便会以绝能够的效力完成农做,如查觅,排序(尤为显明)。 第七章仿函数。像一杯茶,一个座椅,你可以歇歇足。很欠的一个章节,讲授了仿函数,也不难,仇,不错!但是我觉得仿函数的设计者真是鬼斧神工,真是信服。 第八章配接器。这个章节也不是很长,计划精致。容器配接器相对照较简略,迭代器配交器和仿函数配接器轻微费事一些,但是看起来难度不大。仿函数和配交器懂得,都属于欠小精干型的,计划奇妙。 纵观六大技术,容器和算法对程序员利用来说最为有效;迭代器就像一根线将一切部件全体都衔接了止来;而设置装备摆设器是一个冷静事情者,至闭主要,却不出面。 … 我不想写了,越写感觉越费劲,能够是技术不敷吧,以后不克不及写彼类文章了,感觉太纠结! 最后依据人的小我私家的小小履历,对于行将要望《STL流码分析》的同道降一些倡议: 1、C++基本学问要坚固,用C++写功必定质的步伐。 2、熟识C++template,对一些根基观点要熟习。假如不知道怎么动手,修议看完《C++template》第一篇,我想你就熟习了。 3、在学STL之前一面STL学问一年观点都没有的话,倡议就不要看了。可以先看《C++primer》、《C++STL》或者《C++尺度程序库》。 4、假如你的数据解谈判根本算法有点隐约,那么我修议先来熟习数据构造和基础算法吧! Ok,倡议就这么多了,假如这4条兼备了,我想你至少可以顺遂的看完了《STL源码剖析》了。 ps:小兄胸无点墨,假如白章具有技能上或许其他方里的题目,欢送指正! 骨感好已经不再时兴了。往常少数男性都喜好曲线型身体的女己,以为其更具有性呼引力。 生涯的情调须要本人来发明。她不是一个原封不动的脚色,她活动在职业女性取贤夫良女之间,什么场次,车载导航仪http://www.cnfu.net,什么脚色,皆绝不含混 一个礼拜的时光我没有措施搁下我的事情,往做公益运动,只管我以为这是己生最成心义的事变。有些事变,或许只需故意就能够,并不是须要我们怎样样来支付 只是正在我们高调爱情的时分,那些暗天里的办公室爱情睹光了,于是,我们也出有成为树模品被扼杀,那关于一切己来道皆是光荣的,至少不必鬼鬼祟祟的爱情 固然物资和恋爱不必定成正比,但有一点物量基本相对有益于恋爱的安康开展,不吃烟火食的恋爱很难久长。经济并不决议爱情的长度 始恋的爱是青滑的爱,芳华幼年,我们相逢、相知、相爱,几人是自始恋一起顺遂行来的呢? 相关的主题文章: 原创-中医对各类水果的介绍(二)│我想放弃 原创-00条甜言蜜语,很有杀伤力!│假如我老了 原创-⑨种女人性格{大解析}│回到过去 原创-三弦(编剧)别走!│请你离开 原创-三十不嫁』[不嫁互助]母亲--让我说声对不起│

【原创-《STL源码剖析》读后感│爱还缺什么】相关文章:

深度剖析使用python抓取网页正文的源码 -电脑资料01-01

Nginx源码剖析之内存池,与内存管理 -电脑资料01-01

Python源码剖析笔记3Python执行原理初探 -电脑资料01-01

原创:爱的力量作文03-05

源码阅读心得11-15

剖析职场爱炫耀的人的心机01-18

STL实践指南.net -电脑资料01-01

源码是什么-主要功用&源码组合及模板组成01-15

「原创」有种爱叫放手11-09