原创 STL源碼剖析(十八)關聯式容器之hash_map、hash_multimap
STL源碼剖析(十八)關聯式容器之hash_map、hash_multimap 文章目錄STL源碼剖析(十八)關聯式容器之hash_map、hash_multimap一、hash_map、hash_multimap的數據結構二、h
原创 Linux內存管理(三)物理內存管理(下)
Linux內存管理 Linux內存管理(一)Linux進程空間管理 Linux內存管理(二)物理內存管理(上) Linux內存管理(三)物理內存管理(下) Linux內存管理(四)用戶態內存映射 Linux內存管理(五)內核態內存
原创 STL源碼剖析(九)序列式容器之list
STL源碼剖析(九)序列式容器之list 文章目錄STL源碼剖析(九)序列式容器之list一、list的數據結構二、list的迭代器三、list的操作3.1 構造函數3.2 析構函數3.3 添加元素3.4 刪除元素3.5 其他操作
原创 Linux文件系統(一)文件系統概述
Linux文件系統 Linux文件系統(一)文件系統概述 Linux文件系統(二)磁盤文件系統 Linux文件系統(三)虛擬文件系統 Linux文件系統(四)文件緩存 Linux文件系統(一)文件系統概述 文章目錄Linux文件系
原创 Linux進程管理(三)進程調度之主動調度
Linux進程管理 Linux進程管理(一)進程數據結構 Linux進程管理(二)進程調度 Linux進程管理(三)進程調度之主動調度 Linux進程管理(四)進程調度之搶佔式調度 Linux進程管理(三)進程調度之主動調度 文章
原创 Linux內存管理(一)Linux進程空間管理
Linux內存管理 Linux內存管理(一)Linux進程空間管理 Linux內存管理(二)物理內存管理(上) Linux內存管理(三)物理內存管理(下) Linux內存管理(四)用戶態內存映射 Linux內存管理(五)內核態內存
原创 STL源碼剖析(十三)關聯式容器之rb_tree
STL源碼剖析(十三)關聯式容器之rb_tree 文章目錄STL源碼剖析(十三)關聯式容器之rb_tree一、rb_tree的數據結構二、rb_tree的迭代器三、rb_tree的操作3.1 構造函數3.2 析構函數3.3 插入元
原创 STL源碼剖析(十二)序列式容器之slist
STL源碼剖析(十二)序列式容器之slist 文章目錄STL源碼剖析(十二)序列式容器之slist一、slist的數據結構二、slist的迭代器三、slist的操作3.1 構造函數3.2 析構函數3.3 添加元素3.4 刪除元素3
原创 STL源碼剖析(四)模板的特化
STL源碼剖析(四)模板的特化 文章目錄STL源碼剖析(四)模板的特化一、什麼是模板的特化?二、爲什麼需要模板的特化?三、模板特化的語法3.1 類模板的特化3.2 函數模板的特化 在STL中,有許多地方使用到了模板的特化,在往下面
原创 一文帶你讀懂指針
一文帶你讀懂指針 文章目錄一文帶你讀懂指針一、內存長什麼樣?二、變量在內存中的存儲形式三、指針在內存中的存儲形式3.1 指向普通變量的指針3.2 指向數組的指針3.3 指針數組3.4 指向指針的指針四、指針取值 在初學學習指針的時
原创 STL源碼剖析(十)序列式容器之deque
STL源碼剖析(十)序列式容器之deque 文章目錄STL源碼剖析(十)序列式容器之deque一、deque的數據結構二、deque的迭代器三、deque的操作3.1 構造函數3.2 析構函數3.3 添加元素3.4 刪除元素3.5
原创 STL源碼剖析(十五)關聯式容器之map、multimap
STL源碼剖析(十五)關聯式容器之map、multimap 文章目錄STL源碼剖析(十五)關聯式容器之map、multimap一、map、multimap的數據結構二、map、multimap的迭代器三、map、multimap的
原创 深入淺出MySQL事務(二)MVCC的實現原理
深入淺出MySQL事務(二)MVCC的實現原理 文章目錄深入淺出MySQL事務(二)MVCC的實現原理一、視圖是如何創建的?二、查詢邏輯三、更新邏輯四、小結 上一篇文章介紹了事務隔離的實現,裏面講到,事務通過創建一個視圖,然後根據
原创 Linux內存管理(五)內核態內存映射
Linux內存管理 Linux內存管理(一)Linux進程空間管理 Linux內存管理(二)物理內存管理(上) Linux內存管理(三)物理內存管理(下) Linux內存管理(四)用戶態內存映射 Linux內存管理(五)內核態內存
原创 Linux內存管理(二)物理內存管理(上)
Linux內存管理 Linux內存管理(一)Linux進程空間管理 Linux內存管理(二)物理內存管理(上) Linux內存管理(三)物理內存管理(下) Linux內存管理(四)用戶態內存映射 Linux內存管理(五)內核態內存