学习资源总结

最强大的工具:

http://www.google.com

http://www.baidu.com

 

 

代码相关:

google代码搜索:http://www.google.com/codesearch

google代码:http://code.google.com 提供项目托管功能

sourceforge开源项目社区:http://www.sourceforge.net

linux内核ftphttp://www.kernel.orghttp://ftp.ntu.edu.tw/ftp/pub/linux/kernel/(国内ftp

 

 

学术相关:

google学术搜索:http://scholar.google.cn/

CMUCUB等大学计算机学院的主页(如CMUPDL实验室

http://www.pdl.cmu.edu/

IBMEMCHitach等公司的主页(IBMhifa实验室

http://www.haifa.il.ibm.com/ )

中国知网,ACMIEEE  

//从华工的图书馆进http://www.lib.hust.edu.cn/index.nsf/index?openform

 

linux下编程开发模式:

1,  编辑工具(vigvimgeditemacs+  gcc  +  gdb

2,  codeblocks集成开发环境(支持linuxwindows平台的开源编译器)。(使用的是gccgdb

http://www.codeblocks.org

 

3,  使用windos编辑工具(如ultraedit等编辑工具 + samba(或ssh工具),在windows下编写代码,到linux下测试与调试。常用的ssh工具为SSH Secure Shell Clientwindows平台), puttywindowslinux平台)

 

常用linux发行版:

redhat(企业版,桌面版fedora,社区企业版centos

ubuntu(据说简单易用,我感觉不出来)

gentoo(可灵活定制)

debiansuseslackware等,不是很熟悉

 

 

代码的阅读:

sourceinsight  强烈推荐

 

代码维护工具:

CVSSVN(现在用得比较多)  能提供强大的版本管理功能

windows下可使用tortoiseSVN客户端,在linux下可使用tigerSVN

 

好的工具书推荐:

 

linux系统编程

UNIX环境高级编程  (主要讲解unix系统服务接口)

UNIX网络编程(2) socket RPC等技术)

linux程序设计      linux应用程序开发,并介绍了图形应用程序的开发基础)

 

网络:TCP/IP详解(3卷),  数据通信与网络

 

C语言:  C专家编程,C和指针, C陷阱与缺陷

 

算法:编程珠玑,算法导论,算法与数据结构

 

操作系统:现代操作系统(相当经典),linux内核设计与实现,深入理解linux内核,Linux内核源代码情景分析

 

存储:大话存储,海量信息存储,分布式系统-原理与范例

 

 

论坛&社区:

http://www.dostor.com 存储在线

http://www.chinaunix.net chinaunix 社区,包含很多讨论版

http://www.csdn.ent   CSDN  IT技术社区

西邮linux兴趣小组,51ctolupa社区

腾讯,搜狐,新浪的IT版面等

 

 

 

posted @ 2013-04-19 14:04  ydzhang  阅读(142)  评论(0编辑  收藏  举报