如何閱讀linux c開源專案呢?

2021-06-28 07:57:01 字數 582 閱讀 6100

如何閱讀linux c開源專案呢?

1. 先baidu知道這個玩意是做什麼用的;對這個軟體產品的功能有了解;

2. 看官方文件關於架構設計的思考,或者網友總結的架構框架;對**的框架有了解;

3. 看這個軟體的一些設計細節,比如怎麼模組化劃分,主要用到什麼資料結構和演算法,這時候可以試著編譯執行;

看configure.ac, makefile.am之類的檔案啊,它們才是手寫的。除非要研究autotools的工作原理,沒必要看自動生成的東西

不看也沒什麼,除了gcc、glibc之類**專案以外,普通專案基本上看看目錄結束就知道大概是個什麼編譯過程了

4. 再開始看**,用一些ltrace,strace,gdb等工具看看函式呼叫關係

肯定是從main函式開始看啊,輔助除錯就行了,看編譯幹啥

我覺得不要 tar zxf 後就vim看**,那樣沒目標沒思路,會暈掉的。

又是lighttpd,再次推薦我的部落格版主莫封我。。。。。。。

說實話,lighttpd的**很亂。建議看redis,**風格很給力

Linux下如何閱讀開源專案

標籤 空格分隔 code slam是乙個大型的專案,而且通常都是基於linux平台的。對於大部分沒有linux經驗的人來說,如何在linux下擁有vs 閱讀體驗就非常重要了。這篇部落格就簡答的介紹下大型的專案如何閱讀,並介紹幾個 閱讀 開發神器。為了能夠快速的了解開源專案,可以嘗試下面的步驟 以14...

開源閱讀 開源如何維持您的閱讀習慣

開源閱讀 經常閱讀有關技術的資訊可以幫助您建立事業。我最近分享,在情人 節 我該怎麼讀 什麼有些人會說是 的書太多了。我曾經有乙個硬拷貝圖書館,實際上在我丈夫搬進來之前我的房子已經占用了我的兩個房間。他尊重地要求為人們提供空間,並且我考慮了向數位化的轉變。我仍然需要占用大量空間,但是現在僅限於電子閱...

Android如何分析開源專案

著作權歸作者所有。寫過分析步驟,這裡再介紹下自己的看法 1 總 功能了解 了解專案功能 sample 和文件 以及主要分為幾個大塊。另外明白你的需求,比如 pulltorefresh 的下拉實現。2 分 詳細設計 這裡正式開始 分析,分析過程中如果腦子記不住,多動手記下主要類 函式等作用 1 入口 ...