Page 1 of 2

使用Code::Blocks的中国人进来聚聚?

Posted: Sun Oct 17, 2010 3:07 am
by Loaden
欢迎光临!

我是加盟Code::Blocks开发团队的Loaden(常逛CSDN的老邓),目前主要从事Code Completion插件的重写。

参与Code Completion插件重写,直至加盟Code::Blocks开发团队,主要是由ollydbg和blueshake做的引路人!很多东西不会时,都会和他们俩商量。ollydbg和blueshake为Code Completion的增强做出了巨大的贡献,感谢他们!!

Code::Blocks是一个开源跨平台的IDE,使用wxWidgets开发,并且开发了wxWidgets的RAD开发工具:wxSmith插件。

目前wxSmith在Code::Blocks论坛Cryogen的帮助下,加入了大量的界面元素,支持的控件数量已经超越wxFormBuilder,直追商业版的DialogBlocks了。

在代码风格上,wxSmith与DialogBlocks非常相似(MFC风格),我喜欢这一点。
wxFormBuilder的方式,我一直不是很喜欢:由于自动生成的代码在风格上无法控制,一直无法接受。

Code::Blocks不管是8.02,还是10.05,在代码完成的功能上是比较弱的!不过,经过半年的努力,我们基本上完成了Code Completion插件的重写。现在在代码完成功能上,可以说发生了质的飞跃了!!

所以,我向使用wxWidgets的朋友推荐Code::Blocks这个IDE,这真的是一个非常棒的IDE,让我们除VS外,又多了一个不错的选择!

为此,我还维护了一个Code::Blocks绿色便携版的开源网站:http://portablecb.googlecode.com
大家可以试用我编译的Code::Blocks绿色便携版:http://portablecb.googlecode.com/files/LoveDEV.7z
(解压密码:csdn

Posted: Sun Oct 17, 2010 3:22 pm
by Satervalley
呵呵,感谢你的努力啊。
最近 cb 的 rss 上放出了 nightly build 的 cc 版,我就改用这个版了。

Posted: Mon Oct 18, 2010 7:18 am
by realfan
支持加感谢!
在CSDN下载过你的LoveDEV.7z :)
终于找到一位可以用中文请教的高手了 :lol:

Posted: Mon Oct 18, 2010 7:25 am
by realfan
这个LoveDev版本代码编辑用着非常舒服 :!:

Posted: Sat Oct 23, 2010 9:48 am
by sand
要是能有个QQ群就好了

老大,我有个关于tranferdatetowindow函数的问题

Posted: Wed Oct 27, 2010 1:27 am
by woshiyadang
我自定义对话框继承了wxDialog,编译却说没有声明TransferDataToWindow
编译报错
ComSetDialog.cpp|47|error C2509: 'TransferDataToWindow' : member function not declared in 'ComSetDialog'|
ComSetDialog.cpp|54|error C2509: 'TransferDataFromWindow' : member function not declared in 'ComSetDialog'|
好像codeblocks中输入wxDialog::也没有弹出这两个函数,这两个函数不是wxDialog的函数吗

Re: 使用Code::Blocks的中国人进来聚聚?

Posted: Thu Oct 28, 2010 2:25 am
by fancyivan
平时先开个临时工程,用wxSmith拖界面,然后大体浏览一下自动生成的代码。然后在正式的工程里添加自己要的界面效果。虽然效率上低一些,但也慢慢能明白各个控件的具体参数的含义啥的,而且生成的可执行文件会小一些,约20%。
Loaden wrote:欢迎光临!

我是加盟Code::Blocks开发团队的Loaden(常逛CSDN的老邓),目前主要从事Code Completion插件的重写。

参与Code Completion插件重写,直至加盟Code::Blocks开发团队,主要是由ollydbg和blueshake做的引路人!很多东西不会时,都会和他们俩商量。ollydbg和blueshake为Code Completion的增强做出了巨大的贡献,感谢他们!!

Code::Blocks是一个开源跨平台的IDE,使用wxWidgets开发,并且开发了wxWidgets的RAD开发工具:wxSmith插件。

目前wxSmith在Code::Blocks论坛Cryogen的帮助下,加入了大量的界面元素,支持的控件数量已经超越wxFormBuilder,直追商业版的DialogBlocks了。

在代码风格上,wxSmith与DialogBlocks非常相似(MFC风格),我喜欢这一点。
wxFormBuilder的方式,我一直不是很喜欢:由于自动生成的代码在风格上无法控制,一直无法接受。

Code::Blocks不管是8.02,还是10.05,在代码完成的功能上是比较弱的!不过,经过半年的努力,我们基本上完成了Code Completion插件的重写。现在在代码完成功能上,可以说发生了质的飞跃了!!

所以,我向使用wxWidgets的朋友推荐Code::Blocks这个IDE,这真的是一个非常棒的IDE,让我们除VS外,又多了一个不错的选择!

为此,我还维护了一个Code::Blocks绿色便携版的开源网站:http://portablecb.googlecode.com
大家可以试用我编译的Code::Blocks绿色便携版:http://portablecb.googlecode.com/files/LoveDEV.7z
(解压密码:csdn

Posted: Sat Oct 30, 2010 1:44 pm
by 4920614
绝对支持 Loaden !

Posted: Fri Nov 05, 2010 10:01 am
by samsam598
救命啊老大~~

俺现在用的是新下下来的老大链接里的最新的那个大包6、7十M(6785/6828都试过,一样)。用wxSimth生成一个带menu 的FRAME,给FILE 菜单项添加一个子项OPEN,然后选event TAB,添加OPEN 的控件事件(如OnOpenClick),按OK键本应立即生成一空壳子事件函数并且界面也跟随着转到该函数处。但如今一按OK C::B就立即崩溃~~~

EDIT:新发现:
1.这个问题只与VC 2008 +WX2811 有关,以下都没问题:
2.VC+WX29 没问题
3.MINGW+ WX28 或WX29都没问题
4.目前仅发现只有菜单存在该问题,试了一下BUTTON都没什么,其它控件没特意去试.不知.

最后发现创建了子菜单后先保存,再生成菜单事件,这样就没问题了;而这个步骤在以上2和3都不是必须的.

Posted: Fri Nov 19, 2010 5:41 am
by ollydbg23
samsam598 wrote:救命啊老大~~

俺现在用的是新下下来的老大链接里的最新的那个大包6、7十M(6785/6828都试过,一样)。用wxSimth生成一个带menu 的FRAME,给FILE 菜单项添加一个子项OPEN,然后选event TAB,添加OPEN 的控件事件(如OnOpenClick),按OK键本应立即生成一空壳子事件函数并且界面也跟随着转到该函数处。但如今一按OK C::B就立即崩溃~~~

EDIT:新发现:
1.这个问题只与VC 2008 +WX2811 有关,以下都没问题:
2.VC+WX29 没问题
3.MINGW+ WX28 或WX29都没问题
4.目前仅发现只有菜单存在该问题,试了一下BUTTON都没什么,其它控件没特意去试.不知.

最后发现创建了子菜单后先保存,再生成菜单事件,这样就没问题了;而这个步骤在以上2和3都不是必须的.
你这个问题,似乎早几天cb的trunk里面jens已经修复了吧。。。

Posted: Fri Nov 19, 2010 6:37 am
by samsam598
ollydbg23 wrote:
samsam598 wrote:救命啊老大~~

俺现在用的是新下下来的老大链接里的最新的那个大包6、7十M(6785/6828都试过,一样)。用wxSimth生成一个带menu 的FRAME,给FILE 菜单项添加一个子项OPEN,然后选event TAB,添加OPEN 的控件事件(如OnOpenClick),按OK键本应立即生成一空壳子事件函数并且界面也跟随着转到该函数处。但如今一按OK C::B就立即崩溃~~~

EDIT:新发现:
1.这个问题只与VC 2008 +WX2811 有关,以下都没问题:
2.VC+WX29 没问题
3.MINGW+ WX28 或WX29都没问题
4.目前仅发现只有菜单存在该问题,试了一下BUTTON都没什么,其它控件没特意去试.不知.

最后发现创建了子菜单后先保存,再生成菜单事件,这样就没问题了;而这个步骤在以上2和3都不是必须的.
你这个问题,似乎早几天cb的trunk里面jens已经修复了吧。。。
C::B坛子也是我贴的

另外,最近的trunk我用时发现这个问题:wxSmith生成窗口不加添加直接编译总是说找不到Windows.h,俺实在搞不明白是怎么回事。试了N次,最后都被迫用会你的那个包:6787,继续忍受C::B有可能崩溃之苦。

PS:俺的电脑没有装VS C++,就是你的包里的VC++ 和mingw编译器。如果知道解决方案,麻烦告诉俺一下。

感谢。

Posted: Fri Nov 19, 2010 6:39 am
by ollydbg23
samsam598 wrote:
ollydbg23 wrote:
samsam598 wrote:救命啊老大~~

俺现在用的是新下下来的老大链接里的最新的那个大包6、7十M(6785/6828都试过,一样)。用wxSimth生成一个带menu 的FRAME,给FILE 菜单项添加一个子项OPEN,然后选event TAB,添加OPEN 的控件事件(如OnOpenClick),按OK键本应立即生成一空壳子事件函数并且界面也跟随着转到该函数处。但如今一按OK C::B就立即崩溃~~~

EDIT:新发现:
1.这个问题只与VC 2008 +WX2811 有关,以下都没问题:
2.VC+WX29 没问题
3.MINGW+ WX28 或WX29都没问题
4.目前仅发现只有菜单存在该问题,试了一下BUTTON都没什么,其它控件没特意去试.不知.

最后发现创建了子菜单后先保存,再生成菜单事件,这样就没问题了;而这个步骤在以上2和3都不是必须的.
你这个问题,似乎早几天cb的trunk里面jens已经修复了吧。。。
C::B坛子也是我贴的

另外,最近的trunk我用时发现这个问题:wxSmith生成窗口不加添加直接编译总是说找不到Windows.h,俺实在搞不明白是怎么回事。试了N次,最后都被迫用会你的那个包:6787,继续忍受C::B有可能崩溃之苦。

PS:俺的电脑没有装VS C++,就是你的包里的VC++ 和mingw编译器。如果知道解决方案,麻烦告诉俺一下。

感谢。
我的包??
loaden的吧。。。。
我基本都只是研究codecompletion的源代码,对wxsmith的不太熟悉,所以无法帮你解决问题。要不你自己研究一下??

Posted: Sat Nov 20, 2010 4:10 am
by samsam598
ollydbg23 wrote:我的包??
loaden的吧。。。。
我基本都只是研究codecompletion的源代码,对wxsmith的不太熟悉,所以无法帮你解决问题。要不你自己研究一下??
是俺搞错你们两位老大了,抱歉!!

Posted: Sun Nov 21, 2010 11:28 am
by xunxun1982
ollydbg23 wrote:
samsam598 wrote:救命啊老大~~

俺现在用的是新下下来的老大链接里的最新的那个大包6、7十M(6785/6828都试过,一样)。用wxSimth生成一个带menu 的FRAME,给FILE 菜单项添加一个子项OPEN,然后选event TAB,添加OPEN 的控件事件(如OnOpenClick),按OK键本应立即生成一空壳子事件函数并且界面也跟随着转到该函数处。但如今一按OK C::B就立即崩溃~~~

EDIT:新发现:
1.这个问题只与VC 2008 +WX2811 有关,以下都没问题:
2.VC+WX29 没问题
3.MINGW+ WX28 或WX29都没问题
4.目前仅发现只有菜单存在该问题,试了一下BUTTON都没什么,其它控件没特意去试.不知.

最后发现创建了子菜单后先保存,再生成菜单事件,这样就没问题了;而这个步骤在以上2和3都不是必须的.
你这个问题,似乎早几天cb的trunk里面jens已经修复了吧。。。
这个问题并没有修复,jens是修复的wxSmith的另一个问题。
话说samsam598的问题我已经发给Loaden了,Loaden也复现了,可能是比较忙,没时间查找原因吧。

Re: 使用Code::Blocks的中国人进来聚聚?

Posted: Sat Dec 11, 2010 1:25 am
by chinese_appletwoto
最近刚开始使用wxWidgets+Code::Blocks+MinGW,感觉还可以!唯一让我比较不适应的还是wxSmith界面生成工具,和MFC的还是有一些区别。顶一下~
顺便问一下,wxWidgets内部有没有集成可以完美访问Excel的库之类的?就是想对表格中设置颜色,字体大小等功能……