一些沒有想好的東西

2022-09-03 01:18:10 字數 980 閱讀 2233

內聯函式inline

violate關鍵字

巨集#define

outofmemory

brk呼叫

位圖(bitmap)

並查集核心執行緒

為什麼select定時引數更精確

c++11:mutex和lock_guard

鎖的底層 

優雅的關閉連線

單例模式

lru

環形緩衝區

排序寫法,及穩定性

樹的遍歷

哈夫曼編碼

深入探索c++物件模型 以前的blog

rtti

web伺服器

tcp狀態機

memcpy,strcpy,strncpy,memcmp,strcmp

最長公共子串行

最小生成樹 最短路徑演算法

k路鍊錶歸併

單鏈表翻轉

純虛析構

鎖的底層實現

malloc真正實際上分配記憶體

為什麼要記憶體對齊

靜態聯編與動態聯編

函式呼叫,彈棧壓棧的過程

驚群b+樹

cidr

trie樹

字典樹洗牌演算法

布隆過濾器

檢驗和ipc

socket相關函式

軟中斷,硬中斷

區域性性原理

nagle演算法

c stl 一些東西

std map 其key是基於比較運算子的,因此自定義型別需要為該型別設定比較運算子操作 class a private int mm std mapkk std unordered map 基於hash實現,需要為自定義型別設定 運算子和雜湊函式 class a int get value con...

一些基礎的東西

在c 中宣告變數使用下述的語法 但是在c 中有變數初始化的要求,即c 編譯器需要用某個初始值對變數進行初始化,之後才能在操作中引用該變數。c 有兩個方法可確保變數在使用前進行了初始化 變數是類 class 或結構 struct 中的字段 field 如果沒有顯式初始化,在預設狀態下建立這些變數時,其...

SVN的一些東西

例如 主幹mainproject,分支 branchproject 1 將分支合併到主幹 url位址路徑一定要對 找到主幹檔案mainproject,右擊 tortoisesvn merge.合併 選擇第乙個 merge a range of revisions 合併乙個版本範圍 接著在 url t...