hook系統(tǒng)調(diào)用,意思是用自己的版本的函數(shù)覆蓋掉系統(tǒng)的版本策严。 1. 如何hook系統(tǒng)調(diào)用? 我們調(diào)用系統(tǒng)調(diào)用坏匪,基本都是通過(guò)動(dòng)態(tài)鏈接的方式使用C標(biāo)...
Plain Old Data POD是Plain Old Data的縮寫,C++ POD types的對(duì)象需要滿足兩個(gè)條件: 支持static ...
進(jìn)程的內(nèi)存布局 內(nèi)存地址由高到低依次是: kernel space stack:向下增長(zhǎng) dynamic libraries:共享庫(kù)載入的空間 ...
兩個(gè)文件,每個(gè)文件里面都有全局對(duì)象,那么全局構(gòu)造的順序和編譯時(shí)文件名的書寫先后順序一致埠况。 舉個(gè)例子:t.h t1.cpp t2.cpp 然后用不...
static initialization 靜態(tài)初始化,只適用于擁有靜態(tài)存儲(chǔ)期(static storage duration)的變量棵癣。擁有靜態(tài)...
qsort vs std::sort 朋友問(wèn)我辕翰,qsort和std::sort有什么區(qū)別,我沒(méi)有專門查過(guò)浙巫,但還是嘗試答了幾條: qsort是C標(biāo)...
刷知乎的時(shí)候看到這個(gè)問(wèn)題金蜀,C++函數(shù)返回值拷貝問(wèn)題刷后?的畴,覺得有趣,因此寫了這篇博客尝胆。 函數(shù)如何返回值 函數(shù)返回值的傳遞分為兩種情況丧裁。 當(dāng)返回的對(duì)象...