原文:STL源码剖析读书笔记-第2章

前言 侯捷的这本 STL源码剖析 读本科的时候就拿来膜拜过,但是看不懂。 然后就放弃了,这段时间用STL比较多,上周碰到了一系列问题。 .需要自定义一个配置器或者自定义一个vector 因为,STL默认的配置器没有及时释放内存,当时线上内存使用已超过 g,其中有一半是可以释放的。 .使用swap再加上自定义的配置器 使用malloc和free ,即便如此进程仍没有把内存归还给OS。 通过进一步对比 ...

2012-08-30 20:46 13 1742 推荐指数:

查看详情

《深入剖析Tomcat》读书笔记(一)

一、Tomcat Tomcat,全名Apache Tomcat,最初是由Sun发起,后来捐赠给ASF,是Apache Jakarta下的一个子项目。Tomcat是对Servlet API定义的容器的 ...

Sun Jan 24 07:19:00 CST 2016 0 2396
STL源码剖析》——第一、二、三

第一:概论: 换句话说,STL所实现的,是依据泛型思维架设起来的一个概念结构。这个以抽象概念(abstract concepts)为主体而非以实际类(classes)为主体的结构,形成了一个严谨的接口标准。在此接口之下,任何组件都有最大的独立性,并以所谓迭代器(iterator)胶合 ...

Sun Dec 22 18:28:00 CST 2019 0 369
STL源码剖析 学习笔记 MiniSTL

https://github.com/joeyleeeeeee97 目录:   第二  空间适配器   第三  迭代器   第四  序列式容器(vector,list,deque,stack,heap,priority_queue,slist)   第五  关联式容器(树的算法 ...

Thu Jul 27 18:54:00 CST 2017 0 1150
《构建之法》第4,17读书笔记

前言 我认为《构建之法》这两为我们两个人的结对合作和多人的团队合作提供了很好的指导作用,也让我们更加了解了软件工程师的职业道德。分析了合作中可能遇到的各个时期和各种问题,让我们更加了解了合作的形式与如何处理各种可能发生的情况。我相信认真阅读后一定会对我们之后的项目和合作有帮助,避免一些不必要 ...

Fri Mar 30 02:15:00 CST 2018 11 129
SDN核心技术剖析和实战指南---读书笔记

第一 SDN定义如下: SDN是一种新兴的基于软件的网络架构及技术,其最大的特点在于具有松耦合的控制平面与数据平面、支持集中化的网络状态控制、实现底层网络设施对上层应用的透明。 SDN和NFV: ONF(开发网络基金会)从用户角度定义SDN架构,ETSI(欧洲电信标准化协会)从网络运营商 ...

Tue Oct 17 05:06:00 CST 2017 0 7288
STL源码剖析》之vector

STL中容器分为序列式容器和关联式容器,其中vector作为最常用的序列式容器之一。 vector基于array,准确的说是基于分配的连续内存,当内存不够使用时,就在分配一块内存,一般来说(源自《c++ primer》和《STL源码剖析》)再分配内存是内存大小是前一大小的两倍即可 ...

Wed Jan 23 22:36:00 CST 2013 1 3998
STL sort源码剖析

STL的sort()算法,数据量大时采用Quick Sort,分段递归排序,一旦分段后的数据量小于某个门槛,为避免Quick Sort的递归调用带来过大的额外负荷,就改用Insertion Sort。如果递归层次过深,还会改用Heap Sort。本文先分别介绍这个三个Sort,再整合分析STL ...

Tue Mar 20 22:22:00 CST 2012 7 11759
STL源码剖析-vector

STL(Standard Template Library) 我们使用库函数非常方便,且非常高效(相对于自己实现来说)。那如此好用的模板库它的内里是什么样的?它背着我们施展了什么“魔法”呢?我决定一探究竟,相信你也是一样。我会选用部分重要代码做分析,用来提升自己,希望后来的你在我的拙见中也能有 ...

Fri Mar 22 05:36:00 CST 2019 0 1518
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM