首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853]解决思路

2012-02-26 
推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853]2010-10-03更新说明:我已加盟CB开发团队:http://develope

推荐一个开源跨平台的C++项目,诚邀加盟 [SVN6853]
2010-10-03更新说明:
我已加盟CB开发团队:http://developer.berlios.de/project/memberlist.php?group_id=5358
期待更多中国人的加盟!

2010-06-16更新说明:
1. MinGW 4.4.4集成iconv,如果工程为Unicode且有汉字,请使用选项:-finput-charset=gbk ,已解决“no iconv implementation, cannot convert from GBK to UTF-8”错误。
2. gdb调试支持python脚本,内置python2.6.5,STL和wx数据显示大大加强!
3. wx加入VC的Debug版本。

在本人学习编程之初,一直在苦苦寻找一个框架设计优雅、代码质量高的开源工程,为此我曾在sourceforge.net上反复搜索。
直到三年前遇见了Code::Blocks,当时还没有出1.0正式版。
我被他的框架所吸引,全插件式设计让我为之陶醉!
无奈能力有限,只能断断续续的阅读其源码,却无法为其出一分力气。

三年来,我体会到如果能认真阅读一个大型项目,领会其架构、思路,对于我在编程领域的入门,起到了非常关键的作用。
从Code::Blocks这个项目中,我学会很多的东西,非常感谢这个开源项目!感谢这个社区!!

二年来,ollydbg、blueshake两位来自中国的高人,一直在为这个项目做贡献,让人十分钦佩!
在他们两位的感召下,我也陆续提供了一些Code::Blocks开发补丁。

在此邀请有志于学习编程的朋友,关注这个项目,加入这个项目的开发。
为开源社区做出贡献,也能领略一个高质量的框架、思想。

Code::Blocks的最新正式版应该就在今、明两天发布,最新版的版本号为:10.05
这里我提供一个绿色加强版,为Code::Blocks 10.05的到来做下宣传。
此版本仅供CSDN社区对这个项目感兴趣的朋友参考,请勿外传!
解压密码:csdn

特点:
1. 集成VC10、MinGW4.4.4双编译器
2. 集成WinDbg(cdb)、gdb调试器
3. 众多增强特性的加入
4. 大量的Bug修复
5. 绿色,解压后即可使用

感兴趣的朋友,请加入QQ群:102269848

我们在google的docs里有相关CB开发的讨论。
加入后,可以查看里面的中文文档。


下载:http://portablecb.googlecode.com/files/LoveDEV.7z
社区:http://forums.codeblocks.org/
源码:http://svn.berlios.de/svnroot/repos/codeblocks/
主页:http://www.codeblocks.org/

360会误报病毒!如不放心,请选用权威杀毒软件查杀!!

增强特性列表(不含Bug修复)
01. 支持预处理条件表达式分析
02. 支持非工程文件解析,可将CB作为代码浏览器使用
03. 支持toolbar的作用域选择
04. 支持for/while等条件语句的自动智能缩进
05. 支持class、enum等自动在右大括号后加分号
06. 支持Tab智能跳转
07. 支持宏的Call Tip提示
08. 支持cdb的step in和step out
09. 支持代码完成识别已存在部分
10. 支持Stream Comment词注释、及取消注释
11. 支持仅格式化选中的文本
12. 支持一个工程一个Parser,避免相互混淆
13. 支持重分析选中工程
14. 支持简单的模板解析
15. 支持头文件和源文件处在不同的目录中
16. 支持头文件自动完成
17. 支持智能指针解析(模板解析)
18. 支持代码重构(重命名、查找引用)
19. 支持宏函数解析
20. 支持函数声明与实现的准确跳转

调试效果:




图片展示
1. 工程组织

2. 符号浏览

3. RAD开发

4. 函数跳转

5. 作用域选择

6. 代码完成

7. 智能指针代码完成

8. 右键菜单

9. 代码重构

10. 头文件自动完成

11. 多编译器支持

12. 增强gdb调试(python)

13. GCC编译器显示intel语法的汇编码

14. 外部工具支持:CppCheck


官方网站:http://www.codeblocks.org/
官方论坛:http://forums.codeblocks.org/

[解决办法]
以前存在的问题都解决了么?比方说“Windows7下...”(忘了咋回事了,肯定有这么个问题)
你上次发起的时候,貌似很多人都心有余力不足啊。
[解决办法]
老邓好样的,让开源世界多留几个中国人的名字。
无奈我现在hack minix3的源代码,对IDE也不是特别感兴趣,就不能贡献什么了,不过要是翻译文档什么的,可以给我发邮件:javer821@gmail.com
[解决办法]
有心无力,弱弱的飘过。
[解决办法]
对于开源我还不是很理解
请教一个问题
在公司里如果对linux kernel进行修改
那么这部分代码是否也要开源呢
如果开源会不会侵犯保密协议?
[解决办法]
我也想做……
55555,就怕技术不行啊
[解决办法]
要努力学英文了
[解决办法]

[解决办法]
支持下Loaden~~
[解决办法]
支持下
[解决办法]
支持下老邓,以你现在的资历,可以去很多知名IT去工作了。
[解决办法]
前人栽树后人乘凉,呵呵
------解决方案--------------------


支持老邓,我也想参加下,真的
[解决办法]
支持下
[解决办法]
MARK.
支持。
[解决办法]
我想Code::Blocks要是提供Vim或者Emacs快捷键兼容模式的话,应该会流行得多。
[解决办法]
我也是姓邓呀,可惜跟你还差得远哦,呵呵。
[解决办法]
哈哈,偶顶老邓!
[解决办法]


高人。。。
[解决办法]
mark 
支持~
[解决办法]
支持一下,希望在你的指导下也可以参与。
[解决办法]
支持!
顶!
[解决办法]
支持下
[解决办法]
能力不足。纯顶!
[解决办法]
mark
[解决办法]
解压缩用了一下,比较适合我这种用惯了VC++的小白,就是调试的时候,
想continue要按“Ctrl+Shift+F5”,而不是VC++的“F5”,
我觉得完全可以把启动调试的快捷键改掉,让F5保留这个continue的功能,
另外,貌似没有说明文档,看你介绍那么多,都不知道怎么用,
文档工作很重要的,所以微软的MSDN就经常是新手问题的解决之处,
这也是MS赢得越来越多的用户的原因之一吧。
[解决办法]

探讨

解压缩用了一下,比较适合我这种用惯了VC++的小白,就是调试的时候,
想continue要按“Ctrl+Shift+F5”,而不是VC++的“F5”,
我觉得完全可以把启动调试的快捷键改掉,让F5保留这个continue的功能,
另外,貌似没有说明文档,看你介绍那么多,都不知道怎么用,
文档工作很重要的,所以微软的MSDN就经常是新手问题的解决之处,
这也是MS赢得越来越多的用户的原因……

[解决办法]
支持....
[解决办法]
好,看一看
[解决办法]
Up,支持。。。
[解决办法]
俺也支持
[解决办法]
校园网上不了,代理好慢,呜呜呜呜
[解决办法]
二话不说,顶老邓
[解决办法]
能力有限,顶老邓
[解决办法]
支持一下
[解决办法]
学习。。
[解决办法]
楼主 很负责人的告诉你 我恨感兴趣
想具体了解下情况再下决定
[解决办法]

[解决办法]
好东西
[解决办法]
不得不顶啊
[解决办法]
老邓C++学了几年呢,让我也也有个目标啊,学了半天语法,才能勉强看点C++描述的DS
[解决办法]
菜鸟支持。
------解决方案--------------------


学习laoden!!
[解决办法]
支持你。。还处于学习阶段.
[解决办法]
我不会啊!
[解决办法]
有什么要求不?不知道水平够不够
[解决办法]
支持啊....
雖然想參加..但是實力非常淺....OTL
[解决办法]
我也想参加,但是不知道水平够不够;
[解决办法]
一直在用老邓提供的CB,蛮好用的。轻量级但是功能强大。
现在还没能力响应这个号召,只有支持的份。
[解决办法]
支持老邓
[解决办法]
老邓 收了我吧
[解决办法]
支持!
[解决办法]

[解决办法]
mark
[解决办法]
支持!!!
[解决办法]
我只想学习,不知道可以不?
[解决办法]
顶起~~
[解决办法]
哈哈,这个一定要顶的!!!

我的志向是:把codeblocks里面的CC功能做得更加强大。

我经常在这里出没:
opencv论坛
http://www.opencv.org.cn/forum/viewforum.php?f=1
或者
codeblocks论坛
http://forums.codeblocks.org/index.php

希望有兴趣的同学朋友一起来参与codeblocks的改进和提高工作。

[解决办法]
支 持
[解决办法]
都是牛人。。。
[解决办法]
学习的顶下。
[解决办法]
帮顶吧
[解决办法]
唯有以顶支持……
[解决办法]
只能感叹。。。
[解决办法]
给你发邮件了:)
[解决办法]
能力不足。弱弱的飘过

[解决办法]
很棒,学习一下;
[解决办法]
创建快捷方式的时候貌似和360有点小冲突..会被误认木马。。
[解决办法]
感觉不错!
[解决办法]
在公司发不了邮件。。汗死了。。。。。感觉挺好的,有时间好好研究一下,看起来和C#的SharpDevelop差不多,
[解决办法]
不错!顶一个!
[解决办法]
MinGW

[解决办法]

探讨
引用:

解压缩用了一下,比较适合我这种用惯了VC++的小白,就是调试的时候,
想continue要按“Ctrl+Shift+F5”,而不是VC++的“F5”,
我觉得完全可以把启动调试的快捷键改掉,让F5保留这个continue的功能,
另外,貌似没有说明文档,看你介绍那么多,都不知道怎么用,


文档工作很重要的,所以微软的MSDN就经常是新手……


[解决办法]
C/C++ code
 return 0;
[解决办法]
支持起来
[解决办法]
支持一下
[解决办法]
小菜,想学技术的,怎么才能质变的提高编程能力呢!!
[解决办法]
顶,我想参加
[解决办法]
感谢老邓,支持下。敬佩职业精神...
[解决办法]
加个代码自动完成就好了。
[解决办法]
C:B 的代码编辑功能还有待加强啊, 顶老邓, 虽然还不知道老邓是谁, 但看到那么多人顶, 我也就顶了。。。
[解决办法]
我可能知识和经验都都比较弱,不过 我想试试
[解决办法]
i am using code::blocks hahaha
[解决办法]
我觉得ide和工具链还是不要捆绑的好。
老邓以前搞的单纯ide很不错

[解决办法]
就知道扯鸡巴蛋,静下心来耐心的写点代码比什么都强。
[解决办法]
有心无力,弱弱的飘过。
[解决办法]
这个有没有详细一点的教程。我在CB中使用的directFB的动态库,配置了半天还是库函数找不到定义~~

热点排行