如何閱讀別人的C/C++程式碼
參考網址:
1. 明白專案做什麼,什麼功能
2. 看文件(readme),瞭解專案結構——某個功能用到了哪種技術
3. 把專案編譯通過
4. 看程式碼,邊看邊註釋
可以從main()開始看,也可以直接看感興趣的部分。
如果對某段程式碼理解不透,可以在這裡下斷點,除錯執行專案,看什麼能激發這個斷點,然後通過呼叫堆疊(檢視定義)看從什麼地方呼叫的,或者跟進相關的函式看看他做了什麼。
也可以試著把它註釋掉並讓專案可以編譯通過,執行看看他對程式的影響。
5. 自己動手改專案
相關文章
- 用emacs 閱讀 c/c++ 程式碼MacC++
- C++:小說閱讀器C++
- 看看別人如何閱讀一本書
- dreambooth程式碼閱讀boot
- 命名&可閱讀的程式碼
- extern "C"的用途—在C++程式碼中嵌入C程式碼C++C程式
- c++ primer 第二章閱讀筆記C++筆記
- 《Effective C++》閱讀總結(三):資源管理C++
- leveldb 程式碼閱讀三
- underscore 的原始碼該如何閱讀?原始碼
- 如何閱讀Java原始碼?Java原始碼
- 如何閱讀框架原始碼框架原始碼
- 如何閱讀jdk原始碼?JDK原始碼
- 如何快速閱讀原始碼原始碼
- [譯] 如何心平氣和地閱讀程式碼
- 個人經驗分享如何閱讀Go語言原始碼Go原始碼
- FPGA學習中的程式碼閱讀FPGA
- [譯]在CUDA C/C++中如何衡量程式碼效能C++
- TaxoRec部署與程式碼閱讀
- 解讀第一個C++程式C++
- PostgreSQL 原始碼解讀(3)- 如何閱讀原始碼SQL原始碼
- c/c++程式碼流程圖生成C++流程圖
- 如何高效閱讀Github原始碼Github原始碼
- 【原始碼閱讀】AndPermission原始碼閱讀原始碼
- C++ Primer(英語第5版) 閱讀日記 - 20201222C++
- c與c++的區別C++
- 做一個程式碼閱讀器
- 程式碼大全2閱讀筆記筆記
- C++的快速讀入C++
- 如何閱讀原始碼–Koa為例原始碼
- 初學者如何閱讀原始碼?原始碼
- Redis【1】- 如何閱讀 Redis 原始碼Redis原始碼
- Redis【1】- 如何閱讀 Redis原始碼Redis原始碼
- 如何閱讀一份原始碼?原始碼
- 《Effective C++》閱讀總結(四): 設計、宣告與實現C++
- 編寫可閱讀的程式碼--基本規約
- 如何閱讀大型前端開源專案的原始碼,授人以魚不如授人以漁前端原始碼
- 如何分析和提高(C/C++)程式的編譯速度?C++編譯