终于下定决心要开始学习开源代码了,主要有两个目的
一:扩大自己的知识面
二:看看别人优秀的代码是怎么写的,多学习,在自己的工作和代码生活中能用上
三:学习一些主流的源码,可以增加自己的代码,完善他们为我所用。
准备阶段,上著名开源软件网站(www.sourceforge.net
)上下载源码。注意,我们要学习源码不要下载开源的jar包,要下载的是项目的开发工程,这样才有效果。开源网站上的开源项目主要有2种形式svn和cvs。
在sourceforge上的某一个项目上,点击devlop按钮,会出现一个code按钮,下拉出现cvs和svn。这个链接提供了想要下载这个项目的cvs或svn链接。点击这个链接会看到项目的下载地址,
比如:
cvs的
[cvs -d:pserver:anonymous@construct.cvs.sourceforge.net:/cvsroot/construct login]
[cvs -z3 -d:pserver:anonymous@construct.cvs.sourceforge.net:/cvsroot/construct co -P modulename]
同时,你在cvs repository或 svn repository的下面还会看到browse cvs或browse svn这个是用来浏览项目目录的。
如果你使用wincvs,点admin菜单的command line里输入命令:
cvs -d:pserver:anonymous@construct.cvs.sourceforge.net:/cvsroot/construct login
他会问你password,直接回车就行。
然后,接着在命令行接着键入下面的命令:
cvs -z3 -d:pserver:anonymous@construct.cvs.sourceforge.net:/cvsroot/construct co -P modulename
这里的modulename就是你在browse cvs里看到的,你想要下载的模块名,如果你想下载项目的所有文件,modulename写成
你在browse cvs里看到的根路径名。
如果,项目是通过svn管理的,则你需要下载tortoiseSVN。tortoiseSVN和wincvs不同,她不是一个带界面的软件,安装完
之后,会在windows右键查单中出现,在你要保存项目的磁盘位置,新建一个文件夹,右键该文件夹,会看到一个svn
checkout菜单项,点击后,弹出一个对话框,在url of repository中输入上面的:
[https://scummvm.svn.sourceforge.net/svnroot/scummvm scummvm],就可以把项目下载下来了。
好了 下载下项目后,你就可以直接导入eclipse中,进行学习,这样的好处是,你能轻松的调试代码,了解代码。
最好一边欣赏代码,一边画uml图,清晰自己的思路。
好了,自己开始学习自己的第一个开源项目Junit.
分享到:
相关推荐
GIS开源代码GIS开源代码GIS开源代码 用于空间分析。底层代码。保罗了GIS的主要功能
开源代码(Open Source):是促进软件发展的一种协作方式。与商用软件不同,它公开源代码, 允许用户直接拿来学习、开发。使用Open Source的应用受到Open Source的许可证限制,如有些 Open Source限制商用等。 ...
EBSD 分析开源代码MTEX的介绍
2019年开源代码安全和风险分析讲解。开源组件代码安全威胁成为智能设备安全风险的又一大挑战,关注和了解安全风险。
附件OR1200开源CPU源代码分析,里面包含OR1200开源代码分析,是用verilog写成。
Windows内核情景分析-采用开源代码ReactOS(上册(4-4)(4-4)
有限元开源代码 FEAP伯克利_Fortran_混合有限元,用于伯克利大学有限元课程教学使用。
优秀开源代码解,使得JS与iOS Native Code互调的优雅实现方案,含有自己学习后的理解
远程桌面开源代码, 远程桌面开源代码, 远程桌面开源代码,重要的事情说三遍,完整project
无聊自己写的连连看,模范QQ C#(Winform)连连看小游戏开源代码
Android的四种播放器开源代码。。。
cppcheck是静态的C/C++ 代码分析工具,用以检查内存泄漏,错配的内存分配和释放,缓冲区溢出,以及更多的问题。
开源软件源代码安全缺陷分析报告
这是工业通信modbus的免费开源代码,主要用于工业通信协议开发人员,参考学习之用。代码比较全,支持linux和arm处理器。
H.264 开源代码 (作者:许可),是从正规网站下载的,没经过修改,绝代原版。
可参考视频会议开源代码,这个代码是我见过最好的,也是在csdn里花10积分下载的,特次再10分奉送给大家,希望大家把这个视频会议开源代码发扬光大
有限元开源代码OpenSees合集,内含2.3版本开源代码及部分文献。
WPF优秀开源代码合集
物联网协议开源代码