C 筆記總覽

2021-10-06 08:40:03 字數 1381 閱讀 6315

什麼是純虛函式?什麼是抽象類?

makefile中.phony的作用是什麼?

gdb除錯以及常用命令

指標的理解

冒泡、選擇、插入、希爾、歸併、快速排序

new與malloc的區別

vector的幾種初始化及賦值方式

雜湊表的構建和處理衝突方法

什麼是stl?

tcp三次握手和四次揮手詳解

static關鍵字和const關鍵字注意事項

ostream_iterator輸出流迭代器的簡單使用(copy作列印功能)

const在c和c++中在分配記憶體上的區別

靜態變數,靜態函式,靜態成員變數,靜態成員函式小記

空指標訪問成員函式問題

左移(輸出)運算子,加法運算子和前置加加、後置加加運算子過載例項以及注意事項

實現乙個智慧型指標,使我們在堆上的建立變為棧上,省去手動析構

c++類中public、protected和private在訪問許可權上的區別,和繼承之後的訪問許可權

函式過載及原理(命名傾軋name mangling)小記

多型與多型原理以及過載和重寫(覆蓋)的區別

虛析構和純虛析構問題小記

多繼承、菱形繼承和虛繼承

多型應用的小案例(計算器)

函式模板與普通函式的區別、呼叫規則和模板實現機制

函式模板的侷限性以及解決方法(模板的特化)

類模板在不同情況下的使用

c++四種型別轉換,static_cast、dynamic_cast、const_cast、reinterpret_cast

c++運用靜態成員實現單例模式

異常處理

標準輸入流物件cin需重點掌握的函式

檔案讀寫

自己實現乙個stl的list容器

自己實現乙個stl的vector容器

型別萃取

寫時拷貝技術

函式級靜態庫和動態庫的製作與使用

makefile基礎

c++linux下檔案io基礎

編寫makefile模板且一鍵建立到當前目錄方法

c/c++變數的作用域

c/c++程式記憶體布局

c/c++什麼是記憶體洩露,記憶體洩露如何避免?

c/c++虛函式和虛函式表概念及實現原理

智慧型指標auto_ptr、unique_ptr、scoped_ptr、shared_ptr、weak_ptr

c++可重入函式和不可重入函式

c++智慧型指標總結(面試常問)

c++11中的原子操作(atomic operation)和自旋鎖

從labuladong東哥那裡看到的位運算小技巧

c++11新特性,推薦使用emplace_back()替換push_back()的原因

未完,持續更新中…

滴水逆向筆記 總覽一

二進位制 計算機中通常以二進位制進行表示 高低電平 十六進製制 二進位制過於麻煩,以十六進製制進行表示 如圖,雖然是16進製制,但是實際上在計算機中還是以2進製來表示 為什麼是以兩個十六進製制數為一組?這涉及到儲存單元的問題 8 bit 1 byte 2 byte 1 word 2 word 1 d...

C 初始化總覽

c 的初始化有很多方式 預設初始化,值初始化,直接初始化,拷貝初始化,列表初始化。這些方式之間有什麼區別與聯絡呢?我們一一來看。預設初始化是指定義變數時沒有指定初值時進行的初始化操作。例如int a sales data mydata 等等。這些變數被定義了而不是僅僅被宣告 因為沒有extern關鍵...

c 之STL演算法總覽

中將所有的 stl 演算法的名稱 用途 檔案分布等等,依演算法名稱的字母順序列表。中凡是不在 stl 標準規格之列的 sgi 專屬演算法,都以 加以表示。演算法名稱 演算法用途 質變所在檔案 accumulate 元素累計 否adjacent difference 相鄰元素的差額 是 if in p...