一、开发及编译
VIM: linux下用vim开发,顿时高大上的感觉有木有?!
安装配置vim,设置语法高亮和自动缩进,http://www.linuxdiyf.com/viewarticle.php?id=61062
安装插件:主要是WinManager、TagList 和 Ctags, http://blog.csdn.net/namecyf/article/details/7787479
命令集合:移动,查找,删除,拷贝, http://blog.csdn.net/liubag/article/details/21026037
gcc/g++: 详解: http://www.cnblogs.com/yc_sunniwell/archive/2010/07/22/1782678.html
二、自动化编译
1. comake2 :comake允许用户通过编写COMAKE文件,来帮助用户管理编译依赖以及编译环境的开发工具,百度工具
comake入门: http://blog.csdn.net/lsjseu/article/details/23395565
2. makefile:自动化编译执行文件
详解:http://blog.csdn.net/liang13664759/article/details/1771246
3. ant及其build.xml: 常用于编译java项目工程
http://www.cnblogs.com/xionghui/archive/2012/03/13/2393679.html
三、 版本控制
svn详解:http://www.cnblogs.com/wangkangluo1/archive/2011/08/11/2135312.html
常用命令: checkout(co),update(up),add,commit(ci), revert
四、调试及内存检测
1. gdb调试: c/c++ 调试必会的工具
入门: http://blog.csdn.net/liigo/article/details/582231
调试core: http://blog.csdn.net/ithomer/article/details/5945152
2. valgrind内存检测:
入门: http://blog.csdn.net/sduliulun/article/details/7732906
详解: http://www.cnblogs.com/napoleon_liu/articles/2001802.html
五、其他知识
shell脚本及linux命令:linux环境下离不开linux命令,将linux命令组合起来形成的shell脚本的功能很是强大!
linux命令:http://www.php100.com/html/webkaifa/Linux/2009/1106/3485.html
ps命令详解:http://www.cnblogs.com/allen8807/archive/2010/11/10/1873843.html
shell脚本: http://blog.csdn.net/gexiaobaohelloworld/article/details/7973846
linux信号处理机制:也称为中断信号(软中断),
详解:http://www.cnblogs.com/taobataoma/archive/2007/08/30/875743.html
线程及线程池
读写锁:(pthread_rwlock_t) http://blog.csdn.net/wonderisland/article/details/16940925
互斥量和自旋锁:(Pthread_Mutex_t,Pthread_Spinlock_t)http://blog.csdn.net/zhangxinrun/article/details/7105982
线程阻塞和通知:(pthread_cond_signal和pthread_cond_wait) http://blog.csdn.net/hudashi/article/details/7709421
线程池: http://blog.sina.com.cn/s/blog_69330119010101ev.html
http://www.ibm.com/developerworks/cn/java/l-threadPool/
zookeeper
http://agapple.iteye.com/blog/1111377
百度实习心得:实习主要的不是让我学到了什么,而是让我知道我需要去学习什么