如何學習Chromium

2021-06-16 20:29:05 字數 530 閱讀 8817

2 初次看到vs2010裡的幾百個工程,是不是嚇傻了,呵呵,不用著急,飯要一口一口吃

2.1 了解源**的目錄結構,了解chromium的基礎執行機制

2.2 了解依賴的庫,並對部分庫進行初步學習,所謂磨刀不誤砍柴工,這些庫都是很優秀的,值得學習

2.3 從感興趣的地方看起,譬如chromium的ui,那就衝ui.sln入手研究,當遇到依賴的類庫時,如果不認識就先了解這些庫的使用,遞迴進行...

2.4 適當地看以下標頭檔案是很有必要的,很多注釋和使用說明都在上面

理解vs2010的專案組織結構,是乙個巢狀的形式出現的,解決方案下巢狀解決方案

解決方案

子解決方案

子子解決方案

子子專案1

子子專案2

...子子專案n

依賴的解決方案

...每個第三方類庫都有乙個對應的解決方案檔案和多個專案檔案,如果只關心某個類庫時,只需要開啟對應的sln,這樣可以避免其他專案的干擾也可以讓vs2010響應速度快一些

適當閱讀以下gyp檔案可能會有意外收穫

Chromium學習指引

面對複雜如作業系統的乙個工程,我們應該如何學習,學習什麼,從 入手?下面是一篇學習指引 關於chromium code base,有許多需要學習的,巨集觀層次比如 程序及其相互之間的關係,ipc如何工作,url載入流程 微觀層次比如 智慧型指標,訊息迴圈,執行緒用法,執行緒模型,string等的使用...

Chromium 多執行緒模型學習

總結參考文章 1.2.3.4.5.6.示例 pandas 是基於numpy 的一種工具,該工具是為了解決資料分析任務而建立的。如下 示例 import numpy as np import pandas as pd import matplotlib.pyplot as plt import sea...

Chromium 如何安全的使用PostTask

官方的解釋總是最權威,有疑問看這裡或者直接看 中的說明 bind helpers.h.傳值方式描述 this 或 物件指標 如果物件本身是乙個refcountedthreadsafe,沒有問題 如果是個裸指標,應當盡量避免,除非你可以保證它的執行緒安全 base unretained 注意 使用這個...