好久没有更新了,主要近来没有个方向,也就没啥好写的了~
工作中需要使用Solaris,但实在不喜欢在其下的Terminal中查看程序结果,想着要是能把程序结果输出到Windows或者其它平台的GUI窗口中应该比较cool,于是就开始不务正业起来~
为了保证开发出来的GUI能跨平台,继续选用了wxWidgets,但GUI设计这次抛弃了
wxGlade,因为用这个修改的时候实在麻烦,其合适一次定型,永不修改;但这样明显不现实。因此这次选用了
Code::Blocks, 其是一个真正的IDE,可以配合GCC、MSVC等等等多种编译器一起工作,最好的就是其自带的wxWidgets GUI设计工具--wxSmith跟IDE配合的非常不错,修改界面不会影响原有代码,这大大提高了像我这样经常把GUI改来改去的人的编码效率。
虽然Code::Blocks和我用的VC Express配合的很好,编译非常流利,但一个很大的问题就是Debug,VC Express的Debug是内嵌的,Code::Blocks无法使用,例如设断点这样的功能就没法使用了,这很不爽的。后来下载了单独的Debug工具,Debug没有问题了,由于毕竟和其不是亲兄弟,调试中的可用信息非常少,如在Watch某个变量时,就无法像在VC中那样显示的非常详细。
最后找了个相互妥协的办法--分别为VC和Code::Blocks建立两个工程,一个偏重调试,一个偏重GUI设计,反正两个都能敲字。尝试了两个小工程,虽然在经常需要在两个程序间切换,有些繁琐,但这样真正达到的了我的需求,越用越爽了。。。
目前代码在使用ACE+wxWidgets组合,一个用于底层通信,一个用于高层GUI展示,很爽。。。