muduo2.0原始碼閱讀記錄
花了20天的時間讀了陳碩先生的《Linux多執行緒服務端程式設計》一書的前8章。當然,每天閱讀的時間並不算多,中間有些部分也反反覆覆看了幾遍,最後也算是能勉強接受作者傳授的知識。配合書把muduo2.0網路部分的程式碼和日誌庫程式碼細讀了一遍,這也算是個人第一次較為深入地去讀取一個開源專案原始碼。通過書和原始碼的閱讀,確實是對不少東西加深了理解。
本來想按自己的理解來寫原始碼閱讀筆記的,但考慮到網上關於muduo程式碼的解析文章已經很多並且寫的很好了,就放棄了這個想法。摘錄幾個自己在原始碼閱讀過程中參考的網頁:
相關推薦
muduo2.0原始碼閱讀記錄
花了20天的時間讀了陳碩先生的《Linux多執行緒服務端程式設計》一書的前8章。當然,每天閱讀的時間並不算多,中間有些部分也反反覆覆看了幾遍,最後也算是能勉強接受作者傳授的知識。配合書把muduo2.0網路部分的程式碼和日誌庫程式碼細讀了一遍,這也算是個人第一次較為深入地去讀取一個開源專案原始碼。通過書和原始
fatcache原始碼閱讀記錄
fatcache原始碼分析: http://godorz.info/2013/03/fatcache/ 想了解其記憶體,磁碟空間分配和使用 每個slab對應一個結構體slabinfo(slabinfo是永在記憶體中的) Fc_slab.c 中slab_init開始初始化,初始化
vue 原始碼閱讀記錄
1. 入口>建構函式 >定義各類方法 > return vue; function Vue (options) { if ("development" !== 'production' && !(this instanceof Vue) ) {
TinyHttpd(小型伺服器程式)原始碼閱讀記錄
執行效果圖 啟動伺服器 當有連線訪問時 訪問介面 程式碼詳解 主要函式 void accept_request(void *); //接收請求並進行簡單的處理 void bad_request(int); //返回400狀態給客戶端 voi
hbase-2.1.0 原始碼閱讀
1.Hmaster啟動 用了這麼久的hbase,今天開始著手hbase方面的原始碼閱讀 2.1.0版本剛釋出不久,是Hbase 2.x系列的第二次版本。旨在提高 HBase 的穩定性和可靠性,主要更新內容如下: 基於 Procedure v2 的複製對等修改 串
ReactiveCocoa 原始碼閱讀記錄。
1:RACSingle 需要訂閱訊號 1 RACSignal *signal = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber> _Nonnull subscriber) { 2
Spring和Spring Boot2.0原始碼閱讀環境搭建和結構
一:Spring 第一步:安裝git和gradle,以及Java8,並配置環境變數。 第二步:開啟gitbash,cd到你要放置spring原始碼工程的目錄,輸入:git clone https://github.com/spring-projects/sprin
Mac上下載編譯Android 6.0原始碼詳細記錄
第一步: 使用命令建立一個字尾為.dmg或.dmg.sparseimage的映象檔案 $ hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 80g ~/
pybind11 原始碼閱讀記錄
2019年1月1日22:48:21 開一篇部落格記錄一下pybind11原始碼閱讀筆記。選pybind11是因為工作中有需求。之前都是用ctypes封裝海康相機的 api,用pybind11來的話應該會更容易封裝,且學習pybind11能同時帶動對 C++11 和 python 的深入學習和理解。 之前
AFNetWorking3.2.0原始碼閱讀-AFURLSessionManager(二)
AFNetWorking3.2.0原始碼閱讀-AFURLSessionManager(二) AFURLSessionManager.m 檔案內容解析 Define static dispatch_queue_t url_session_manager_creation_qu
AFNetWorking3.2.0原始碼閱讀(一)-AFURLSessionManager.h
AFNetWorking3.2.0原始碼閱讀(一)-AFURLSessionManager.h AFNetWorking3.2.0原始碼閱讀(一)-AFURLSessionManager.h AFURLSessionManager.h 介紹
mybatis原始碼閱讀記錄
文章目錄書名 書名 深入淺出MyBatis 技術原理與實戰 楊開振著 這裡講了基本api和部分mybaits的原始碼導讀非常推薦 #大體結構 SqlSessionFactory (defaultSqlSessionFactory)構建SqlSession con
lua5.3.1 原始碼閱讀記錄(基礎)
通用資料結構:Tvalue // lua中所有物件的基本資料結構 union Value { GCObject *gc; /* collectable objects */ void
hadoop3.0.0 原始碼閱讀之一:IPC Client部分
之前一直在看Hadoop原始碼,接下來打算好好的總結一下,先佔一個坑,先把之前註釋的程式碼發出來。如有不對,請大家指正。 一、RPC基礎概念 1.1 RPC的基礎概念 RPC,即Remote Procdure Call,中文名:遠端過程呼叫; (1)它允許一臺計算機
Vue2.0原始碼閱讀筆記(四):nextTick
在閱讀 nextTick 的原始碼之前,要先弄明白 JS 執行環境執行機制,介紹 JS 執行環境的事件迴圈機制的文章很多,大部分都闡述的比較籠統,甚至有些文章說的是錯誤的,以下為個人理解,如有錯誤,歡迎指正。 一、瀏覽器中的程序與執行緒 以 chorme 瀏覽器為例,瀏覽器中的每個頁面都是一個獨立的程
Vue2.x 響應式部分原始碼閱讀記錄
之前也用了一段時間Vue,對其用法也較為熟練了,但是對各種用法和各種api使用都是隻知其然而不知其所以然。最近利用空閒時間嘗試的去看看Vue的原始碼,以便更瞭解其具體原理實現,跟著學習學習。 ## Proxy 對 data 代理 ## 傳的 data 進去的為什麼可以用this.xxx訪問,而不
muduo2.0源碼閱讀記錄
linux多線程 很好 個人 tps www 筆記 放棄 linux 每天 花了20天的時間讀了陳碩先生的《Linux多線程服務端編程》一書的前8章。當然,每天閱讀的時間並不算多,中間有些部分也反反復復看了幾遍,最後也算是能勉強接受作者傳授的知識。配合書把muduo2.0網
react16 原始碼閱讀學習記錄
React原始碼系列(一): 總結看原始碼心得及方法感受 React原始碼系列(二): 從jsx到createElement React原始碼系列(三): ReactRoot的建立以及排程工作scheduleWork的執行 React原始碼系列(四): Fiber Tree &&
Spring原始碼閱讀(5.1.0版本)——Contextloaderlistener
目錄 前言 結論 原始碼解析 前言 上了大三了,逐漸想保研,現在一邊準備比賽,一邊學習新知識,一邊做著專案,希望自己能扛下去吧,這篇部落格的原始碼來自spring 5.1.0版本,如有錯誤,歡迎指出 結論 Contextloaderlistener幹了下
spring原始碼閱讀(5.1.0版本)——AbstractBeanDefinition
目錄 原始碼解析 繼承結構 定義的常量 屬性 總結 什麼是AbstractBeanDefinition AbstractBeanDefinition直接繼承BeanDefiniton,實現了BeanDefinition定義的一系列操作,定義了描述