分布式工具:distcc 簡介 distcc是類unix系統(tǒng)下一款分布式的編譯工具启具。所謂分布式編譯谐区,就是在由多臺(tái)主機(jī)并行開發(fā)的大型項(xiàng)目中拗胜,為了提高編譯效率,采取的分布式交叉編...
![240](https://upload.jianshu.io/users/upload_avatars/2241246/8e709d72-78a1-48bd-b881-9a1294b0ed02.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Valgrind Valgrind是一套linux下拓巧,開放源代碼的仿真調(diào)試工具的集合斯碌。它由內(nèi)核以及基于內(nèi)核的其他調(diào)試工具組成。內(nèi)核類似于一個(gè)框架肛度,模擬了一個(gè)CPU環(huán)境傻唾,并提供...
1. 壓縮原理deflate算法 壓縮的本質(zhì)就是去冗余,去除信息冗余承耿,使用最短的編碼保存最完整的數(shù)據(jù)信息冠骄。所以對(duì)于不同的場景,壓縮采用的算法也因時(shí)制宜加袋,比如視頻和圖片可以采用...
hash表 數(shù)據(jù)結(jié)構(gòu):使用鏈表數(shù)組實(shí)現(xiàn) 相關(guān)接口 內(nèi)存分配 內(nèi)存相關(guān)數(shù)據(jù)結(jié)構(gòu) 內(nèi)存操作相關(guān)接口 CRYPTO_mem_ctrl:控制內(nèi)存分配時(shí)是否記錄內(nèi)存信息凛辣,用于查找內(nèi)存泄...
跨平臺(tái)的結(jié)構(gòu)化數(shù)據(jù)傳輸協(xié)議一般情況下關(guān)注三要素和三件事: 三要素 protocal 數(shù)據(jù) API 三件事 協(xié)議編譯 序列化 反序列化 以下三種協(xié)議按照以上要素進(jìn)行介紹 jso...
寄存器的大小扁誓,總線傳輸單位(字長),虛擬內(nèi)存地址空間大小蚀之,虛擬地址位數(shù)蝗敢,也就是指針變量的位數(shù) 計(jì)算機(jī)世界中所謂的指向一般都是體現(xiàn)為一個(gè)變量保存內(nèi)存空間的某個(gè)地址,比如PC總是...
進(jìn)程建立 用戶態(tài)進(jìn)程建立的三個(gè)接口clone,fork失受,vforkclone是posix在系統(tǒng)調(diào)用clone上層做的一層封裝拭卿,兩者的區(qū)別在于:clone():系統(tǒng)調(diào)用直接調(diào)用...
基礎(chǔ)議題:指針骡湖、引用、類型轉(zhuǎn)換峻厚、arrays响蕴、constructors 條款1:仔細(xì)區(qū)分指針和引用 引用在某種程度上相當(dāng)于常量指針,因?yàn)槠浔仨毥o定初始化值惠桃,并不能改變指向浦夷,所...
從一個(gè)問題談起:從內(nèi)核中的伙伴系統(tǒng),頁高速緩存系統(tǒng)辜王,slab內(nèi)存管理系統(tǒng)劈狐,常規(guī)內(nèi)存高速緩存系統(tǒng),到用戶線性區(qū)管理呐馆,用戶動(dòng)態(tài)內(nèi)存分配malloc/free肥缔,最終因時(shí)制宜選擇自定...
緩存查詢 references: https://blog.csdn.net/kongtiao5/article/details/82771694 緩存穿透 概念:緩存穿透是...
static關(guān)鍵字的內(nèi)存原理 分配在全局?jǐn)?shù)據(jù)區(qū) 編譯期初始化,默認(rèn)初始化為零 static在不同場景中的效用 目錄成員變量成員函數(shù)全局變量局部變量普通函數(shù) 成員變量 根據(jù)其內(nèi)...
函數(shù)除了數(shù)組(嚴(yán)格定義上的數(shù)組坟岔,而不是指針什么之類的)都可以返回,返回值被存在指定的寄存器和內(nèi)存單元中摔桦,然后由調(diào)用函數(shù)去獲取該值社付,并拷貝下來,在這個(gè)過程中會(huì)檢查類型是否匹配 ...
表達(dá)式(都有值)的判定可能會(huì)帶來副作用(變量在內(nèi)存中的值發(fā)生改變) 賦值表達(dá)式必須加上括號(hào)之后才能被引用做值使用邻耕,并且前加操作不被當(dāng)作表達(dá)式處理鸥咖,而后加操作當(dāng)作表達(dá)式處理當(dāng)表...
char[] 數(shù)組申明必須是整形常值或const值,以及常量表達(dá)式如(8*sizeof(int))兄世,即所有的值在編譯時(shí)都是已知的 數(shù)組允許列表初始化扛或,并且允許對(duì)數(shù)組的部分元素...