如何閱讀別人的C/C++程式碼
參考網址:
1. 明白專案做什麼,什麼功能
2. 看文件(readme),瞭解專案結構——某個功能用到了哪種技術
3. 把專案編譯通過
4. 看程式碼,邊看邊註釋
可以從main()開始看,也可以直接看感興趣的部分。
如果對某段程式碼理解不透,可以在這裡下斷點,除錯執行專案,看什麼能激發這個斷點,然後通過呼叫堆疊(檢視定義)看從什麼地方呼叫的,或者跟進相關的函式看看他做了什麼。
也可以試著把它註釋掉並讓專案可以編譯通過,執行看看他對程式的影響。
5. 自己動手改專案
相關文章
- 用emacs 閱讀 c/c++ 程式碼MacC++
- mac下c++程式碼閱讀工具MacC++
- 利用Eclipse CDT 閱讀C/C++程式碼EclipseC++
- 如何通過閱讀別人的程式碼提高自己的程式設計能力程式設計
- 使用Source Insight閱讀C++程式碼C++
- 閱讀C++原始碼必備C++原始碼
- C++程式設計師的閱讀清單C++程式設計師
- C++:小說閱讀器C++
- 轉_如何閱讀程式碼
- 如何閱讀他人的程式程式碼[轉]
- 如何閱讀大型程式碼庫?
- 也談如何閱讀程式原始碼原始碼
- C++11標準後的C++閱讀書目C++
- 寫讓別人能讀懂的程式碼
- 個人閱讀 程式碼大全的閱讀與提問
- C/C++—— 一個特別奇怪的C++程式C++
- 閱讀程式碼就像閱讀猶太法典
- 命名&可閱讀的程式碼
- 如果人的思想是程式 閱讀和經歷就是原始碼原始碼
- 如何加快C++程式碼的編譯速度C++編譯
- 如何閱讀Java原始碼?Java原始碼
- 如何閱讀框架原始碼框架原始碼
- 如何閱讀jdk原始碼?JDK原始碼
- 如何快速閱讀原始碼原始碼
- 如何閱讀開原始碼原始碼
- underscore 的原始碼該如何閱讀?原始碼
- leveldb 程式碼閱讀三
- dreambooth程式碼閱讀boot
- 《Effective C++》閱讀總結(三):資源管理C++
- 《C++ 沉思錄》閱讀筆記——代理類薦C++筆記
- [譯] 如何心平氣和地閱讀程式碼
- 編寫讓別人能夠讀懂的程式碼
- 優化C++程式碼(2):C++程式碼的編譯過程優化C++編譯
- PYTHON 原始碼閱讀 - 型別Python原始碼型別
- PostgreSQL 原始碼解讀(3)- 如何閱讀原始碼SQL原始碼
- 如何高效的閱讀hadoop原始碼?Hadoop原始碼
- 如何閱讀java專案的原始碼Java原始碼
- 初學者如何閱讀原始碼?原始碼