参与开源

协同开发

1 导出CVS模块

Eg1:

userName: anonymous

host: tinycxx.cvs.sourceforge.net

path: /cvsroot/tinycxx

module: tinycxx

cvs -d:pserver:anonymous@tinycxx.cvs.sourceforge.net:/cvsroot/tinycxx login

cvs -d:pserver:anonymous@tinycxx.cvs.sourceforge.net:/cvsroot/tinycxx co -P tinycxx

 

Eg2:

export CVSROOT= :pserver:anonymous@anoncvs.gnome.org:2401/cvs/gnome

cvs login

cvs checkout  libxml2

2 编译模块

[denny@localhost test]$ ./ configure

[denny@localhost test]$ make

 

3 提交修改文件

DiffPatch工具维护源码

补丁制作指令:diff -uNr old_dir new_dir > XXX.patch

补丁合并指令:patch -pnum <patchfile

其中num表示路径的处理方法,它将改变相对路径。假设patchfile中的文件路径是
project/src/test.c
,那么

-p0  project/src/test.c

-p1  src/test.c

 

若无-p参数使用无路径信息的文件名test.c
如果patch失败,patch会把成功的行打上补丁,失败的行存为以.rej为后缀的文件,并生成原文件的备份,如果成功则不生成备份。
注意:运行patch所在的目录应该与用diff生成补丁的时候一致。若目录不一致请使用-p参数改变相对路径。

MFC源类查看

    VC.net安装目录Microsoft Visual Studio .NET 2003/Vc7/atlmfc/src/mfcmfc.bsc 这是MFC的浏览器文件,用vc.net打开就有了个MFC的对象浏览器。然后ALT+f12 查找符号,就可方便地阅读对应源码了。

开源参考资料:

1 著名开源站点

http://www sourceforge.net

http://www developer.gnome.org

http://www.opensource.org

 

2 著名开源软件

55个经典开源Windows工具

http://blog.eshangrao.com/index.php/2006/01/06/165-55windows

linux   http://www.oldlinux.org

mysql   http:

libxml  

 

3 一些专题手册

Apache 2.0 中文文档

C/C++ Reference

QT Reference Documentation

MySQL中文参考手册

w3schools

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值