使用
cde::CBigMessageQueue介紹 看繼承關(guān)系:繼承于cdf::CMessageQueueBase和cdf::IWakeMessageLoopHandler兩個(gè)類...
介紹一下GateApp的啟動(dòng)流程,其實(shí)別的進(jìn)程啟動(dòng)流程也是類似 rimServer.init 首先找到main函數(shù) 轉(zhuǎn)到run_main看看內(nèi)容挑重點(diǎn)講: 第一個(gè)紅框里聲明了...
對(duì)比兩個(gè)線程id是否相等 獲取自身的tid 3.創(chuàng)建線程 當(dāng)函數(shù)成功返回的時(shí)候得糜,新創(chuàng)建的線程ID會(huì)被設(shè)置成tidp指向的內(nèi)存單元空入。新創(chuàng)建的線程從start_rtn函數(shù)的地址開...
自己項(xiàng)目中的Json庫(kù)源碼 先從使用方式開始: Json::Value _json;調(diào)用Value類的構(gòu)造函數(shù) 跳轉(zhuǎn)到里面 可以看到 Value類的主要成員是這些 再看構(gòu)造函...
折疊表達(dá)式 折疊表達(dá)式 記住就行了 翻譯成對(duì)應(yīng)的話 比如第一個(gè)表達(dá)式(... op pack) => ((pack1 op pack2) op pack3)....op pa...
1.進(jìn)程標(biāo)識(shí)唯一,且可復(fù)用,延遲復(fù)用算法ID為0的是 調(diào)度進(jìn)程(交換進(jìn)程) 內(nèi)核中的系統(tǒng)進(jìn)程ID為1的是init進(jìn)程冷尉,在自舉過程中年由內(nèi)核調(diào)用。此進(jìn)程負(fù)責(zé)在自舉內(nèi)核之后啟動(dòng)一...
1.環(huán)境表:一個(gè)字符指針數(shù)組系枪,其中每一個(gè)指針包含一個(gè)以NULL結(jié)束的C字符串地址雀哨。全局變量environ包含了該指針數(shù)組的地址 2.C程序的存儲(chǔ)空間布局-1正文段:由CPU執(zhí)...
1.IO函數(shù)是圍繞文件描述符的,而標(biāo)準(zhǔn)IO庫(kù)是圍繞流(stream)進(jìn)行的當(dāng)用標(biāo)準(zhǔn)IO庫(kù)打開或者創(chuàng)建一個(gè)文件的時(shí)候私爷,已經(jīng)使一個(gè)流和一個(gè)文件相關(guān)聯(lián) 2.ASCII字符集:一個(gè)字...
上一篇介紹線程架構(gòu)震束,現(xiàn)在介紹網(wǎng)絡(luò)底層是怎么在這個(gè)架構(gòu)上工作的首先網(wǎng)絡(luò)io在windows下我們選擇select,linux情況下我們使用epoll,這篇文章主要是使用epol...
muduo源碼分析系列 線程池的實(shí)現(xiàn) 分析線程池之前,先介紹線程畢竟線程池里保存著每個(gè)線程先分析Thread類 仔細(xì)觀察其實(shí)就是把C11的thread相關(guān)的方法進(jìn)行了進(jìn)一步的...
本篇是打算介紹一下目前常見的大型mmo服務(wù)器架構(gòu)的源碼当犯,其實(shí)目前見過的幾個(gè)框架在思想上模型基本上大同小異垢村,本人公司的代碼由于不方便展示,于是使用開源的框架進(jìn)行解析嚎卫,主要理解大...
Build and Run 將代碼編譯成可執(zhí)行程序的最基礎(chǔ)三行代碼 CMakeLists.txt 現(xiàn)在就寫好了最基礎(chǔ)的三行代碼 Tutoria是編譯后存放的名稱tutoria...
[198. 打家劫舍] 描述:你是一個(gè)專業(yè)的小偷,計(jì)劃偷竊沿街的房屋倍谜。每間房?jī)?nèi)都藏有一定的現(xiàn)金迈螟,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統(tǒng),如果兩間相鄰的房...
在啟動(dòng)httpserver服務(wù)之后答毫, rpcServer = createRpcServer(conf); 進(jìn)入源碼:protected NameNodeRpcServer ...
分析hadoop源碼首先是從啟動(dòng)腳本中尋找調(diào)用類啟動(dòng)腳本路徑:.../hadoop/sbin/start-all.shvi star-all.sh 查看腳本內(nèi)容# start...