原创 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內存管理(五)內核態內存