STL源碼分析歸檔
1) algorithm
2) traits
3) iterator
4) list
5) function
6) rbtree
7) bitset
8) priority_queue
9) hashtable
10) deque
11) string
STL源碼分析歸檔
相關推薦
STL源碼分析歸檔
priority ble htm ng- target set list str bits 1) algorithm 2) traits 3) iterator 4) list 5) function 6) rbtree 7) bitset 8) priority_queu
STL源碼分析:Adapters
合作 源碼分析 綁定 per 不能 ont 概念 組合 reverse 配接器在STL組件的靈活組合運用功能上,扮演著軸承、轉換器的角色。Adaper這個概念,事實上是一種設計模式。在《設計模式》中adapter定義如下:將一個class的接口轉換為另一個class的接口,
STL源碼分析之內存池
重新 其他 except 多次調用 源碼 stl lis 他能 data 前言 上一節只分析了第二級配置器是由多個鏈表來存放相同內存大小, 當沒有空間的時候就向內存池索取就行了, 卻沒有具體分析內存池是怎麽保存空間的, 是不是內存池真的有用不完的內存, 本節我們就具體來分析
STL源碼分析之叠代器
移動 cpp 源碼 向上 只讀 traits opera 需要 存在 前言 叠代器是將算法和容器兩個獨立的泛型進行調和的一個接口. 使我們不需要關系中間的轉化是怎麽樣的就都能直接使用叠代器進行數據訪問. 而叠代器最重要的就是對operator *和operator->
Jafka源碼分析——LogManager
flush fontsize ger 一個 日誌 style sni 配置文件 article 在Kafka中,LogManager負責管理broker上全部的Log(每個topic-partition為一個Log)。通過閱讀源碼可知其詳細完畢的功能例如以下
vlc源碼分析之調用live555接收RTSP數據
sca loss 問題 賦值 mage 轉載 linda 結構 mex 首先了解RTSP/RTP/RTCP相關概念,尤其是了解RTP協議:RTP與RTCP協議介紹(轉載)。 vlc使用模塊加載機制調用live555,調用live555的文件是live555.cpp。
【MyBatis源碼分析】insert方法、update方法、delete方法處理流程(上篇)
times database connect 環境 enable clas 它的 java對象 ace 打開一個會話Session 前文分析了MyBatis將配置文件轉換為Java對象的流程,本文開始分析一下insert方法、update方法、delete方法處理的流程,至
ThreadPoolExecutor的應用和實現分析(中)—— 任務處理相關源碼分析
stateless 自身 tran als row exce 繼承 break attribute 轉自:http://www.tuicool.com/articles/rmqYjq 前面一篇文章從Executors中的工廠方法入手,已經對ThreadPoolExecuto
ArrayList源碼分析
覆蓋 heap one from 數組長度 -c rep amp 技術 ArrayList的聲明 public class ArrayList<E> extends AbstractList<E> implements Lis
【轉】Android 4.0 Launcher2源碼分析——啟動過程分析
handler flag 這一 第一次啟動 asynctask pla size ontouch wait Android的應用程序的入口定義在AndroidManifest.xml文件中可以找出:[html] <manifest xmlns:android="htt
libevent源碼分析1 ----evnet相關結構體分析
所有 active 復用 超時 handling 源碼 執行 evb tel 位於代碼event-internal.h中。 event_base類似事件的集合,你創建一個事件,必須將該事件指定一個集合。 struct event_base { 50 const
python之epoll服務器源碼分析
ip地址 req style length 套接字 更新 發送 長度 nts #!/usr/bin/env python # -*- coding: utf8 -*- import socket, select EOL1 = b‘/r/n‘ EOL2 =
spring事務管理 TransactionProxyFactoryBean源碼分析
java 事務管理 J2EE,當然離不開事務,事務又當然少不了Spring聲明式事務。spring聲明式事務,很多碼農門,應該和筆者一樣,停留在使用上,及僅僅了解點原理。如:Spring事務管理原理“代理+AOP”,再深入了解就不太清楚了。一直對聲明式事務實現特別感興趣,今天抽時間,剖析一下下。1.準
Eureka源碼分析:Eureka不會進行二次Replication的原因
實例 .get 新版 replica ide 倉庫 efault springmvc XML Eureka不會進行二次同步註冊信息 Eureka會將本實例中的註冊信息同步到它的peer節點上,這是我們都知道的特性。然而,當peer節點收到同步數據後,並不會將這些信息再同步
Struts2 源碼分析——調結者(Dispatcher)之action請求
ipp 開發人員 || shm body itl zed 工廠 一次 章節簡言 上一章筆者講到關於struts2啟動的時候加載對應的準備工作。如加載配置文件struts.xml之類的信息。而相應的這些操作都離不開Dispatcher類的幫助。如果讀者只是認為Di
Struts2 源碼分析——調結者(Dispatcher)之執行action
eval namespace ges else 準備工作 常量 final 當前 create 章節簡言 上一章筆者寫關於Dispatcher類如何處理接受來的request請求。當然讀者們也知道他並非正真的執行action操作。他只是在執行action操作之前
jQuery源碼分析-03構造jQuery對象-源碼結構和核心函數
ear map plain instant cnblogs dom 分析 isempty func 3. 構造jQuery對象 3.1源碼結構 先看看總體結構,再做分解: (function( window, undefined ) { var
HDFS源碼分析之NameNode(2)————Format
return exceptio 數據信息 row oid creat tail 進行 alt 在Hadoop的HDFS部署好了之後並不能馬上使用,而是先要對配置的文件系統進行格式化。在這裏要註意兩個概念,一個是文件系統,此時的文件系統在物理上還不存在,或許是網絡磁盤來
Tomcat7源碼分析學習系列之一-----tomcat的啟動文件startup的註釋
addition mission etl %0 很好 fine copy 文件結尾 存在 1. Windows系統,tomcat啟動文件startup.bat @echo off rem 關閉回顯,不顯示下面的命令;rem Licensed to the Apa
nginx源碼分析——線程池
memory args 結構體 功能 報錯 threads 退出 endif efault 源碼: nginx 1.13.0-release 一、前言 nginx是采用多進程模型,master和worker之間主要通過pipe管道的方式進行通信,多進程的優勢就