`

(转)C/C++ Linux 程序员必须了解的知识和工具

阅读更多
来源:http://community.itbbs.cn/thread/21527
想成为 Linux 下专业的 C/C++ 程序员,下面工具都是必须要了解的。

1. 基本命令
http://mally.stanford.edu/~sr/computing/basic-unix.html
http://pangea.stanfo...ll/commands.php
http://infohost.nmt....x/unix_cmd.html

2. 编辑器– vi, Emacs
http://www.atmos.alb...cheat_sheet.pdf
http://cmgm.stanford...unix/emacs.html

3. 构建工具 – make/Cmake
http://frank.mtsu.edu/~csdept/FacilitiesAndResources/make.htm
http://www.cmake.org...e_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.c...it/article.html

6. 代码查看工具 – ctags, cscope
http://www.linux-tut...WTO/random.html
http://www.cs.washin...ial_cscope.html
http://cscope.source...m_tutorial.html

7. 进程间通讯机制
http://tldp.org/LDP/tlk/ipc/ipc.html

8. 多线程库 – Pthreads, BOOST library
https://computing.ll...rials/pthreads/
http://ashishgrover....threadingfor-c/

9. 内存工具 – Purify, Valgrind
http://www.cprogramm...g/valgrind.html
http://pages.cs.wisc.edu/~hasti/cs368/resources/purify.html

10. GUI – Qt
http://zetcode.com/g...4/introduction/
http://www.digitalfa...ts/qt_tutorial/
http://doc.trolltech...3/tutorial.html
分享到:
评论

相关推荐

    程序员应该掌握和了解的

    一个程序员应该具备的基础知识和概念 1、计算机是有什么组成的,CPU是什么东西,其工作原理是什么。(对于这些以及下面将要提到的概念我不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述,记住...

    Linux的makefile语法规则

    在这篇文档中,将以C/C++的源码作为我们基础,所以必然涉及一些关于C/C++的编译的知识,相关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是UNIX下的GCC和CC。 二、关于程序的编译和链接 ...

    软件调试的艺术

    介绍通用调试原则、基础知识、经验技巧和相关的背景知识,Linux / Unix平台软件调试权威著作,C/C++实例说明GDB、DDD、Eclipse三大工具的常规应用。程序员进阶必读之作。 文档为扫描格式,2009年的纸版图书已卖断货...

    跟我一起写makefile

    什么是makefile?...在这篇文档中,将以C/C++的源码作为我们的基础,所以必然会涉及一些关于C/C++的编译的知识,关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是UNIX下的GCC和CC。

    如何编写mkefile

    Linux中编写mkefile的编写!...在这篇文档中,将以C/C++的源码作为我们基础,所以必然涉及一些关于C/C++的编译的知识,相关于这方面的内容,还请各 位查看相关的编译器的文档。这里所默认的编译器是UNIX 下的GCC 和CC。

    GNU Make.zip

    跟我一起写 Makkeeffile ...在这篇文档中,将以C/C++的源码作为我们基础,所以必然涉及一些关于C/C++的编 译的知识,相关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编 译器是UNIX下的GCC和CC。

    跟我一起写 Makefile (PDF 重制版)

    什么是 makefile?...在这篇文档中,将以 C/C++ 的源码作为基础,所以必然涉及一些关于 C/C++ 的编译的知识。关于 这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是 UNIX 下的 GCC 和 CC。

    Makefile中文教程

    什么是 makefile?...在这篇文档中,将以 C/C++的源码作为我们基础,所以必然涉及一些关于 C/C++的编译 的知识,相关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是 UNIX 下的 GCC 和 CC。

    如何编写Makefile

    在这篇文档中,将以C/C++的源码作为我们基础,所以必然涉及一些关于C/C++的编译的知识,相关于这方面的内容,还请各 位查看相关的编译器的文档。这里所默认的编译器是UNIX 下的GCC 和CC。 关于程序的编译和链接

    《跟我一起写 Makefile》(作者:陈皓,整理:祝东华)

    在这篇文档中,将以C/C++的源码作为我们基础,所以必然涉及一些关于C/C++的编译的知识,相关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是UNIX下的GCC和CC。 ——陈皓

    跟我一起写Makefile

    入门Makefiel的好书!...在这篇文档中,将以C/C++的源码作为我们基础,所以必然涉及一些关于C/C++的编译的知识,相关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是UNIX下的GCC和CC。

    AI实践:各类知识和样例汇总,包括大模型、编程、机器学习、 深度学习、强化学习、图神经网络,语音识别、NLP和图像识别等

    │ ├── 编程:python, c, c++, 数据库, LeetCode │ ├── 实战:常用工具、常见问题汇总 ├── 03_数学基础(程序员必备数学知识) ├── 04_算法原理(传统算法,优化算法,遗传算法) ├── 05_机器学习...

    跟我一起写 Makefile

    什么是makefile?...在这篇文档中,将以C/C++的源码作为我们基础,所以必然涉及一些关于C/C++的编译的知识,相关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是UNIX下的GCC和CC。

    makefile详解

    什么是makefile?...在这篇文档中,将以C/C++的源码作为我们基础,所以必然涉及一些关于C/C++的编译的知识,相关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是UNIX下的GCC和CC。

    Makefile完全教程

    什么是makefile?...在这篇文档中,将以C/C++的源码作为我们基础,所以必然涉及一些关于C/C++的编译的 知识,相关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是 UNIX下的GCC和CC。

    跟我一起写Makefile.pdf

    概述—— ...在这篇文档中,将以C/C++的源码作为我们基础,所以必然涉及一些关于C/C++的编译的知识,相关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是UNIX下的GCC和CC。

Global site tag (gtag.js) - Google Analytics