解释说明
traits侯捷老师的翻译是萃取。其目的就是在编译期进行模板调用的类型识别,从而做一些事情。
最突出的例子,我觉得不是《STL源码剖析》中“迭代器概念与traits编程技法"这一章的说明,而是stl算法中copy的实现。代码在stl源码的stl_algobase.h中。
copy的最终实现,大致分为两类,一类是直接整块内存的memmove操作,另一类是一个个对象赋值。其中涉及has...
分类:
其他好文 时间:
2016-03-14 18:56:33
阅读次数:
250
所有的STL容器,都保存一个或默认,或由用户提供的allocator的实例,用来提供对象内存分配和构造的方法(除了std::array),这样的容器,被称作Allocator Aware Container。早期的STL,设计的尚不完善,各种实现之间不能相互兼容,这一点在侯捷的《STL源码剖析》中有
分类:
其他好文 时间:
2016-03-06 15:32:13
阅读次数:
179
看侯捷老师的《STL源码剖析》有一段时间了,打算自己整理一下思路,试着实现一下。主要目的有两个:1、巩固自己对源码的理解,让自己更加深刻的体会其中各种机制的奥妙。2、通过实现这些优秀的算法,来提高自己的“内功”修养。关于空间配置器,首先作以下几点说明:1、空间配置器即为程序分配存储空间。这里的存储空...
分类:
其他好文 时间:
2015-11-18 22:44:29
阅读次数:
275
转:http://www.cnblogs.com/fanzhidongyzby/archive/2012/11/18/2775603.html最近刚读完侯捷的《Effective C++》,相对来说,这本书的内容比较贴近基础,对于刚掌握C++基础的人会有不少的提高。不过书中还是涉及了不少C++的高级...
分类:
编程语言 时间:
2015-09-09 17:17:54
阅读次数:
164
1. 前提:在深入框架底层以前,先学会使用它做一个大概认识2. 书籍:找正确的书籍,其实网上就有很多3. 工具:grep, windiff, IDE debugger(CallStack窗口等等), Spy++, TDump, Source Navigator4. 方法:动手5. 状态:搞清文件命名...
分类:
其他好文 时间:
2015-08-21 21:13:38
阅读次数:
152
极客班GeekBand - C++面向对象高级开发 - 2极客班GeekBand - C面向对象高级开发 - 2
讲师 - 侯捷
复习Complex类的实现过程
三大函数拷贝构造拷贝复制析构
栈堆与内存管理
Stack VS Heap
stack objectsstatic local objectsglobal objects的生命期
heap objects的生命周期
new先分配memory再...
分类:
编程语言 时间:
2015-07-28 18:46:55
阅读次数:
310
在看侯捷翻译的STL源码剖析时,发现关于heap这一节点错误,特此指出.
1 make_heap源码
template
inline void
make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
__make_heap(__first, __last,
__...
分类:
其他好文 时间:
2015-07-04 12:47:35
阅读次数:
114
腹有诗书气自华,所有的人都应该多读书,读好书。作为一个程序员,在人生的这个阶段能让我感兴趣的书籍基本上都是计算机专业相关的经典的书籍。既然这样,我就在这里列一个书单,记录一下读书笔记。第一本书:Effective C++ 改善程序与设计的55个具体做法Scott Meyers著,侯捷译,电子工业出版...
分类:
其他好文 时间:
2015-06-14 08:10:07
阅读次数:
108
该篇是计算机中软件与程序设计类的优质预售推荐《C++标准库》。
最权威最畅销C++参考书 12载阔别携新标重磅归来 全面覆盖C++新标准新成员新特性 全书例子完全基于C++11重写。
编辑推荐
“不熟悉 C++ 标准库,任何人都称不上是高效的
C++ 程序员。”——侯捷
C++11巨大革新,并已逐渐走向舞台中央,而其中变化最大的,正是标准库
STL容器、算法、迭代器光...
分类:
编程语言 时间:
2015-06-12 17:20:33
阅读次数:
159
年前,台湾著名技术作家侯捷先生曾经写过一篇影响很大的书评文章,叫做《MFC四大天王》。文章的意思是说在MFC的浩瀚书海中,只要认真研读和学习其中四本,就可以“五岳归来不看山”。侯先生虽以MFC为例,但是这个道理却同样适合于MFC之外的很多具体技术领域,这不能不说是一个有趣的统计现象。通常在某一个具体...
分类:
其他好文 时间:
2015-06-11 22:45:18
阅读次数:
210