C/C++ Linux 程式設計師必須瞭解的 10 個工具
想成為 Linux 下專業的 C/C++ 程式設計師,下面工具都是必須要了解的。
1. 基本命令
http://mally.stanford.edu/~sr/computing/basic-unix.html
http://pangea.stanford.edu/computing/unix/shell/commands.php
http://infohost.nmt.edu/tcc/help/unix/unix_cmd.html
2. 編輯器– vi, Emacs
http://www.atmos.albany.edu/deas/atmclasses/atm350/vi_cheat_sheet.pdf
http://cmgm.stanford.edu/classes/unix/emacs.html
3. 構建工具 – make/Cmake
http://frank.mtsu.edu/~csdept/FacilitiesAndResources/make.htm
http://www.cmake.org/cmake/help/cmake_tutorial.html
4. 偵錯程式 – gdb
http://www.cs.cmu.edu/~gilpin/tutorial/
5. 版本控制 – cvs, svn, git
http://mrsrl.stanford.edu/~brian/cvstutorial/
http://www.cs.ubc.ca/~vailen/svn_howto.htm
http://maverick.inria.fr/~Xavier.Decoret/resources/svn/index.html
http://www.vogella.com/articles/Git/article.html
6. 程式碼檢視工具 – ctags, cscope
http://www.linux-tutorial.info/modules.php?name=Howto&pagename=C-editing-with-VIM-HOWTO/random.html
http://www.cs.washington.edu/education/courses/cse451/12sp/tutorials/tutorial_cscope.html
http://cscope.sourceforge.net/cscope_vim_tutorial.html
7. 程式間通訊機制
http://tldp.org/LDP/tlk/ipc/ipc.html
8. 多執行緒庫 – Pthreads, BOOST library
https://computing.llnl.gov/tutorials/pthreads/
http://ashishgrover.com/boost-multi-threadingfor-c/
9. 記憶體工具 – Purify, Valgrind
http://www.cprogramming.com/debugging/valgrind.html
http://pages.cs.wisc.edu/~hasti/cs368/resources/purify.html
10. GUI – Qt
http://zetcode.com/gui/qt4/introduction/
http://www.digitalfanatics.org/projects/qt_tutorial/
http://doc.trolltech.com/4.3/tutorial.html
相關文章
- Java程式設計師必須掌握的5個註解!Java程式設計師
- Java程式設計師必須瞭解的7個效能指標,你都知道嗎?Java程式設計師指標
- 你必須瞭解的微服務架構設計的10個要點!微服務架構
- 【Linux常用命令①】程式設計師必須掌握的Linux命令Linux程式設計師
- 設計師升職加薪必須知道的10個設計網站網站
- 前端設計師必須知道的10個重要的CSS技巧前端CSS
- 一網打盡:Java 程式設計師必須瞭解的計算機底層知識!Java程式設計師計算機
- Java程式設計師必須要掌握這10種工具,缺一不可!Java程式設計師
- 10個爬蟲工程師必備的工具瞭解一哈爬蟲工程師
- 一腔熱血做遊戲——遊戲程式設計師必須瞭解的事遊戲程式設計師
- 程式設計師必須瞭解的知識點——你搞懂mysql索引機制了嗎?程式設計師MySql索引
- 程式設計師必須要了解的web安全程式設計師Web
- 你必須瞭解的10款伺服器監控工具伺服器
- Java程式設計師必須掌握的7個Java效能指標!Java程式設計師指標
- 必須掌握的10個Linux命令!Linux
- 程式設計師必須走向專業化程式設計師
- 列舉幾個Java程式設計師通用的、必須掌握的框架Java程式設計師框架
- 7個Web前端程式設計師必須會用CSS技巧Web前端程式設計師CSS
- iOS 程式設計師必須收藏的資源大全iOS程式設計師
- @程式設計師,安全問題必須重視!程式設計師
- 作為程式設計師,這些實用工具你必須要知道!程式設計師
- 為什麼Linux運維工程師必須學習Shell程式設計?Linux運維工程師程式設計
- 馬克!程式設計師必須收藏的 10 類工具&庫,助你提高效率變大神程式設計師
- 程式設計師到高階架構師,必須經歷的三個階段!程式設計師架構
- 程式設計師必須掌握的資料結構 2程式設計師資料結構
- PHP程式設計師必須知道的兩種日誌PHP程式設計師
- 程式設計師必須掌握的資料結構 1程式設計師資料結構
- 13個網路管理員必須瞭解的網路監控工具
- 程式設計師必須知道的字符集與字元編碼詳解程式設計師字元
- C++程式設計師應瞭解的那些事(74)final關鍵字 + ostream_iterator(cout,“ “)C++程式設計師
- 找工作的程式設計師必懂的Linux程式設計師Linux
- 作為UI / UX設計師,這些使用者心理學原理必須瞭解UIUX
- 程式設計師需要了解的10個Linux命令程式設計師Linux
- 前端工程師必須掌握的設計模式前端工程師設計模式
- Java程式設計師必須掌握的Spring依賴管理原理Java程式設計師Spring
- 程式設計師必須掌握的核心演算法有哪些?程式設計師演算法
- 程式設計師成為大佬必須學的演算法程式設計師演算法
- 程式設計師生存指南:你必須要掌握的兩點!程式設計師
- 聊聊程式設計師面試時,那些必須注意的事情程式設計師面試