佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1907|回复: 12

wxdev c++ 或 dev c++

[复制链接]
发表于 14-4-2008 03:37 PM | 显示全部楼层 |阅读模式
有谁用过wxdev c++ 或 dev c++吗?我想问下要怎么set 它让它compile program in debug or release mode? 好像visual c++ 6 一样可以选择debug or release mode... 谢谢……
回复

使用道具 举报


ADVERTISEMENT

发表于 15-4-2008 06:13 PM | 显示全部楼层
你的OS 是什么?
你要些什么pgm ?
如果是wxwidgets 的程序或者普通的程序, 建议你用 codeblocks , www.codeblocks.org

下载 bundle mingw 的版本, 你就可以直接开始了。

如果要开发wxwidgets 软件,AND OS=windows ,  到 www.wxwidgets.org 下载最新的wxwidgets , 然后安装了,才执行 codeblocks.

Codeblocks 里的开启新project 自动生成 两个target , release and debug , 就是你要的功能。
回复

使用道具 举报

发表于 16-4-2008 02:57 AM | 显示全部楼层
没错,codeblocks比较好用。很接近Visual Studio。
wxDev 很慢。在Windows Vista低下无法运行。
我现在开始改用codeblocks 8.02 with mingw了。
速度还蛮不赖的。只是Debug模式还无法与Visual Studio相比。
回复

使用道具 举报

发表于 16-4-2008 03:05 AM | 显示全部楼层
对了,如果你使用wxWidgets,而且你的OS是Windows的话,
可以到
http://wxpack.sourceforge.net/Main/HomePage
下载最新的wxWidgets编译版本。
这样你就不用费心思与时间去自己编译原码了(因为实在是超慢..  )。
回复

使用道具 举报

 楼主| 发表于 16-4-2008 09:55 AM | 显示全部楼层
谢谢各位……我也是觉得wxdev c++ compile 时很慢……
回复

使用道具 举报

发表于 18-4-2008 07:36 PM | 显示全部楼层
原帖由 Sunyata 于 16-4-2008 02:57 AM 发表
没错,codeblocks比较好用。很接近Visual Studio。
wxDev 很慢。在Windows Vista低下无法运行。
我现在开始改用codeblocks 8.02 with mingw了。
速度还蛮不赖的。只是Debug模式还无法与Visual Studio相比。


Debug 模式确实是无法与Visual Studio 相比。

不知道你对GUI Designer Plugin - wxSmith 有什么意见吗?
回复

使用道具 举报

Follow Us
发表于 19-4-2008 03:07 PM | 显示全部楼层
原帖由 jangancari 于 18-4-2008 07:36 PM 发表


Debug 模式确实是无法与Visual Studio 相比。

不知道你对GUI Designer Plugin - wxSmith 有什么意见吗?


中規中矩。
我才剛開始用,還不是很熟悉。。。
其他的我還在適應中。。

以前我編寫的程序常用的是Dialog based,不用Doc based。
就算現在我在wxWidgets 裏用Doc based,也當者Dialog 來用。
因爲我會帖上Panel上去。

還有我覺得wxSmith的Dialog based 得要用Spacer。
很不好用。。很難排列控件。。。

簡單的比較:-
VC++ 的 DDX,DDV Validation 比較好用。
wxWidgets 的 Validation 還在摸索中。

VC++ Dialog 的 Tab Order 容易使用與更改。
wxSmith 的Tab Order 我還沒弄懂。。。

VC++ Dialog control 的properties 不夠齊全。
wxSmith control 的properties page 很齊全,很像VB的。


wxSmith 還有好些不理想的。
比如:
- 不能使用arrow keys來調整控件的位置。
- 控件還有前後之分,Copy & Paste時,控件重曡。最新Paste出來的竟然在被曡在下面。。。
- 還沒有像VC6 的ClassWizard的功能。
- resources 不能embed進去program file 裏(如:Icon, Bmp等)。
- Panel 上的 Grid 不能改,排列控件很不方便(可能我很還沒弄懂它的竅門吧!
- 其他。。(還不知道,呵。。)

我相信還有許多可以改進的地方。
不過我覺得還OK的,適應了應該沒問題了。
但我也還希望以後的版本會越來越好用!

[ 本帖最后由 Sunyata 于 19-4-2008 03:11 PM 编辑 ]
回复

使用道具 举报

发表于 19-4-2008 07:19 PM | 显示全部楼层
原帖由 Sunyata 于 19-4-2008 03:07 PM 发表

中規中矩。
我才剛開始用,還不是很熟悉。。。
其他的我還在適應中。。

慢慢熟悉有就行了的 。。

以前我編寫的程序常用的是Dialog based,不用Doc based。
就算現在我在wxWidgets 裏用Doc based,也當者Dialog 來用。
因爲我會帖上Panel上去。

你也可以用 wxDialog 来作啊, 不同的是, 不能有menu 。

還有我覺得wxSmith的Dialog based 得要用Spacer。
很不好用。。很難排列控件。。。

这是sizer based 的 GUI programming
其实可以用proportion 来解决, 只是不能自己设定固定长短。 但是sizer based 的优点就是在不同的resolution 的银幕保持aspect ratio 与自动调整大小。 用惯了, 你会更加喜欢sizer based GUI Programming的


簡單的比較:-
VC++ 的 DDX,DDV Validation 比較好用。
wxWidgets 的 Validation 還在摸索中。

wxWidgets 里有 wxValidator class , 可以直接与 wxwidgets 的control 结合。


VC++ Dialog 的 Tab Order 容易使用與更改。
wxSmith 的Tab Order 我還沒弄懂。。。

sizer based 的 Tab Order 是自动的 , 从上到下, 左到右。

VC++ Dialog control 的properties 不夠齊全。
wxSmith control 的properties page 很齊全,很像VB的。

有什么觉得遗漏的, 可以提出来。 我跟那个programmer byo 说说。


wxSmith 還有好些不理想的。
比如:
- 不能使用arrow keys來調整控件的位置。
[/quote]
一般上是如何用arrow keys 来调整的呢? 你是说 absolute position 吗? 这个功能在sizer based GUI programming 是不存在的 。。


[quote]
- 控件還有前後之分,Copy & Paste時,控件重曡。最新Paste出來的竟然在被曡在下面。。。

这个可以说详细点吗, 我知道paste 的时候, 不能paste 在自己想要的位置。

- 還沒有像VC6 的ClassWizard的功能。

这个是codeblocks 的功能 。。

- resources 不能embed進去program file 裏(如:Icon, Bmp等)。

可以啊。。 不过一般不这么作。

- Panel 上的 Grid 不能改,排列控件很不方便(可能我很還沒弄懂它的竅門吧! )

这个是 sizer based GUI 的nature , 如果要比较flexible 的话, 全都用 FlexGridSizer 吧。


我相信還有許多可以改進的地方。
不過我覺得還OK的,適應了應該沒問題了。
但我也還希望以後的版本會越來越好用!


我现在没有时间, 如果你有兴趣改进wxSmith, 我可以带你入门作wxSmith 的开发, 虽然wxsmith 新的 Code base 我没有参与开发, 带你入门应该还勉强可以。
回复

使用道具 举报


ADVERTISEMENT

发表于 25-4-2008 02:35 PM | 显示全部楼层
我已经很久没有玩wxWidgets/C++了,大部分的时间都在web programming(php,html,css,photoshop,javascritpt),看到忽然多了那么有人用着,搞到我也有少少手痒。

我同意jangancari的说法,sizer based 的 GUI programming 用惯了的话,很好用的。第一次使用是在JAVA,那时心里臭骂了Java不知道数百篇,后来还强行使用point by point的layout 再次接触 sizer是在学Qt的时候,因为只是在学习,所以还是很模糊。到后来学wx,再用来开发某些freelance project的时候才发现它的方便好用
回复

使用道具 举报

发表于 25-4-2008 04:01 PM | 显示全部楼层
个人觉得wxWidgets的东西比较复杂,所以很久没用wxWidgets了。
平时工作都在用VB.NET。
在家时都用JAVA,因为report tool 可以用JasperReports 和JDBC 连接database 的
方法比较容易。
回复

使用道具 举报

发表于 28-4-2008 02:18 AM | 显示全部楼层
原帖由 jangancari 于 19-4-2008 07:19 PM 发表
是sizer based 的 GUI programming
其实可以用proportion 来解决, 只是不能自己设定固定长短。 但是sizer based 的优点就是在不同的resolution 的银幕保持aspect ratio 与自动调整大小。 用惯了, 你会更加喜欢sizer based GUI Programming的

不好意思,讲错了。是sizer 不是spacer...
其实不是所有的人都需要重新的或一直更改resolution的,至少我不需要。
因为dialog based 的application通常不需要如此。虽然它有它的好处,但暂时我还没觉得它会很好用。

sizer based 的 Tab Order 是自动的 , 从上到下, 左到右。

是指在wxSmith 界面还是代码的次序呢?
如果是指前者,好像不是哦!
好像是以先后创建为基础的哦...

有什么觉得遗漏的, 可以提出来。 我跟那个programmer byo 说说。

就是还无法为控件做alignment,如:left, right, center。

这个可以说详细点吗, 我知道paste 的时候, 不能paste 在自己想要的位置

比如:我select 与copy 了一个控件,然后paste,
我之前select的控件还是在上面,我所需要复制的控件反而在它下面。
因此,我必须移开上面的控件才能看到我paste出来的控件。
如果我需要重复的copy & paste,还很麻烦的。
还有,就是它连event 也copy 了。其实没有必要。
因为,common sense 已经告诉我们,不可能或很少有一个以上的控件会共用同一个event的。
copy & paste的目的,只是为了要复制它的properties而已。

这个是codeblocks 的功能 。。

但是,还没有VC ClassWizard里的增加member variable的方便。

可以啊。。 不过一般不这么作。

未必,因为我不需要再include其他的文档了。
尤其是那些icon, bmp, 不是非常重要的文档。
如果那只是一些button的显示图案或背景图案而已,
意外的遗失了bmp file而导致整个软件无法操作,
那么真是得不偿失的“方便”。

我现在没有时间, 如果你有兴趣改进wxSmith, 我可以带你入门作wxSmith 的开发, 虽然wxsmith 新的 Code base 我没有参与开发, 带你入门应该还勉强可以。

我目前还没有这能耐,wxSmith 的开发还是留给专业人士吧!我只是个普通的用户而已...

[ 本帖最后由 Sunyata 于 28-4-2008 04:12 PM 编辑 ]
回复

使用道具 举报

发表于 28-4-2008 04:06 PM | 显示全部楼层
還有一個問題就是:
比如我有兩台電腦,
一台的wxWidgets,MinGW 安裝在C:,
另一台安裝在E:
那麽如果我把我在第一台電腦編寫的程序代碼(Project .cbp),
搬到第二台電腦編譯時,就會有問題了。
因爲它找不到wxWidgets 的Include, lib 的目錄,這也包括了MinGW的途徑以及third party library的目錄途徑。
然後得重新更改它的build options。

不過這還是可以克服的,只要這兩台相關的軟件(wxWidgets、MinGW、Codeblocks)和third party library都安裝在同樣的途徑就解決了。

比較起Visual Studio,有許多方面還有待加強的。
然而,我認爲CodeBlocks,
還是當前最好的Open Source C/C++ IDE。
回复

使用道具 举报

发表于 2-5-2008 08:12 PM | 显示全部楼层
原帖由 Sirius 于 25-4-2008 02:35 PM 发表
我已经很久没有玩wxWidgets/C++了,大部分的时间都在web programming(php,html,css,photoshop,javascritpt),看到忽然多了那么有人用着,搞到我也有少少手痒。

我同意jangancari的说法,sizer based 的 GUI progr ...


我一开始学 TK 时也是觉得 那种 packing 的 方法摆放 widget 很不习惯。。
但现在就很喜欢。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-12-2025 12:22 PM , Processed in 0.165367 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表