- 浏览: 92577 次
- 性别:
- 来自: 北京
文章分类
来源: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
想成为 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
发表评论
-
svn分支合并到主线的十大注意事项
2013-04-07 10:39 0svn是java软件工程师常用的版本控制工具,但是对于分支到主 ... -
一种JavaWeb项目开发部署方式
2012-11-16 09:37 1207以前在myeclipse开发Java Web项目的时候 ... -
tomcat支持中文路径图片问题
2012-11-12 14:51 2698今天,上传图片,但是有文件夹是中文的或是图片文件名是中 ... -
已经安装jdk了,运行applet还是提示安装问题解决
2012-11-08 10:57 1298今天,同事的机子已经装了jdk,但是运行带有ap ... -
dojo笔记-初识dojo
2012-11-05 18:29 899dojo,一个js框架或类库,强大的面向对象的功能,强 ... -
理解编译型编程语言心得
2012-11-01 14:11 7711,编译型语言,像c和c++都是,在源代码成为 ... -
集成到项目中web.xml报taglib标签错误
2012-10-31 15:45 852web.xml的报错位置: <taglib> ... -
润乾报表报错
2012-10-31 15:44 15651,runqianReportLogger : [DEBUG] ... -
使用润乾报表工具过程、心得和体会
2012-10-31 15:41 5642现在做的这个项目,需要导出相关报表,正好前几个 ... -
(转)Java开源软件六大帮派
2012-10-25 10:40 788原文链接:http://www.oschina.net/que ... -
windows下查看端口被占用的程序
2012-10-23 18:17 1305今天,莫名其妙,tomcat启动不了,报端口绑定错误, ... -
window.createPopup弹窗
2012-10-23 17:04 849在浏览器中,除了div弹窗、alert弹窗、新窗口弹窗 ... -
Linux安装jdk详解
2012-10-22 16:34 7561,下载JDK,肯定官网下载,有多种类型,源码包、bin包、r ... -
(转)Linux设备命名规则
2012-10-19 15:21 1103在我们使用的计算机中 ... -
(转)js控制IE打印功能
2012-10-19 09:07 1441今天做了个JS控制IE打印功能, 原始链接为:http://h ... -
(转)Java几款性能分析工具的对比
2012-10-18 11:04 775在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件下 ... -
apache软件基金会探究流程
2012-10-17 16:06 9651,简介: Apache软件基金会(也就是Ap ... -
Apache官网开源项目列表
2012-10-17 15:34 4501目前只提供这些,大部分是网上摘抄,希望自己有机会把他补充完整, ... -
软件架构(转)
2012-10-16 16:13 8051,架构师之路http://hi.baidu.com/vfeq ... -
Windows编程之钩子程序
2012-10-15 09:20 21211,钩子(Hook),是Windows消息处理机制的一个平台, ...
相关推荐
本文将深入解析十个对于C/C++ Linux程序员至关重要的工具及其下载资源,旨在帮助读者更好地理解和应用这些工具。 ### 1. 基础Unix命令学习资源 - **资源链接**: - [Stanford大学Unix基础教程]...
《C/C++/Linux C函数手册》是一份涵盖了C、C++以及Linux C编程语言中常用函数的详尽参考资料,旨在帮助程序员深入理解和熟练运用这些关键功能。这份手册的全面性使得开发者无论是在进行系统级编程还是应用开发,都能...
在"C/C++嵌入式开发与Linux命令大全"这一主题中,我们涵盖了两个主要领域:C/C++编程语言以及在Linux环境下进行嵌入式系统开发所使用的命令行工具。C和C++是底层编程的基石,广泛应用于嵌入式系统的开发,而Linux...
综上所述,`c/c++ 字符集 gbk/utf8互转,Ansi/Utf8互转 纯c实现跨平台`涉及了字符编码理论、字符串处理和跨平台编程技术。通过理解这些知识点,并结合提供的源代码,开发者可以构建出能够在各种环境下正确处理字符...
Linux提供了丰富的工具和库,使得C/C++程序员可以充分利用操作系统的能力。以下是一些关于"Linux C/C++超有用"的知识点: 1. **GCC编译器**:Linux下最常用的C/C++编译器是GNU Compiler Collection (GCC)。它不仅...
《高级C/C++编译技术》一书由[美]斯特瓦诺维奇撰写,是一部深入探讨C和C++编译技术的专业著作。本书的核心内容涵盖了C/C++编程语言的底层细节,尤其是关于编译器的工作原理、库的加载机制以及程序打包技术等方面的...
这是嵌入式系统工程师必须掌握的重要技能之一,涉及到对底层硬件的深入了解和操作系统定制能力。 #### 12. 深入浅出Linux设备驱动编程 设备驱动是嵌入式系统中的核心组件,负责与硬件交互。这部分内容涵盖了Linux...
在Linux环境中进行C/C++编程是一项重要的技能,尤其对于系统级开发者和软件工程师而言。Linux提供了丰富的工具和库,使得开发者能够充分利用操作系统的能力,创建高效、可靠的程序。本篇文章将深入探讨Linux环境下C/...
了解这些基础知识是成为一名合格Linux程序员的基石。 2. **Linux命令行工具**:书中详细列举并解释了数百个常用的Linux命令,包括文件和目录管理、文本处理、系统监控、网络通信等,这些都是日常开发和系统维护中的...
《C C++ Linux函数手册大全》是一份涵盖了C语言、C++语言以及Linux系统编程的综合性参考资料,旨在为程序员提供详尽的函数解释和使用示例。这份手册的全面性使得开发者无需在不同资源间频繁查找,从而提高开发效率。...
本文将深入探讨C和C++在嵌入式系统编程中的应用,帮助你掌握这两种语言在这一领域的核心知识。 一、C语言在嵌入式编程中的优势 1. 低级别控制:C语言允许程序员对硬件有直接的控制,如内存管理、中断处理,适合在...
在Linux环境下进行C/C++编程是一项基础且重要的技能,尤其对于初学者来说,掌握这些基础知识是成为优秀程序员的必经之路。在这个主题中,我们将深入探讨数组、字符串、指针和结构体等核心概念。 首先,数组是C/C++...
### 嵌入式C/C++精华知识点概览 #### C/C++ 在嵌入式系统中的重要性 在嵌入式领域,C/C++是非常重要的编程语言,它们因其高效的资源利用能力和接近硬件的操作能力而备受青睐。对于希望在这个领域有所建树的开发者而...
3. **丰富的库支持**:经过几十年的发展,C/C++拥有极其丰富的第三方库和工具,这些资源极大地简化了开发过程,提高了开发效率。 4. **跨平台兼容性**:虽然C/C++不是天生的跨平台语言,但是通过适当的封装和设计,...
"Astyle-1.24" 是一个专为C/C++/Java语言设计的代码格式化和美化工具。它可以帮助程序员统一代码风格,使得代码更易读、更美观,提升代码质量。 **描述详解:** 该工具名为Artistic Style(简称AStyle),版本号为...
- Linux环境通常强调命令行工具和脚本,熟悉grep、awk、sed等工具对Linux C程序员来说也很重要。 通过"数据struct"这个文件名,我们可以推测压缩包可能包含了关于数据结构的C或C++代码实例。这些实例可能是各种...
《基于VSCode和CMake实现C++开发 -...总的来说,这份教程涵盖了Linux环境下使用VSCode和CMake进行C++开发的核心知识,对于初学者和有经验的开发者都是一份宝贵的资源,可以帮助你提高开发效率,更好地管理你的C++项目。