原文: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