什麼是純虛函式?什麼是抽象類?
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...