[QT Eclipse] 向导生成gui class时,不能生成ui_xxx.h文件

正儿八经编C/C++程序还是15年以前了,现在对linux环境的程序开发不了解,想了解一下,如果我要写一个Ubuntu下可以使用的程序/一套软件,是应该用C呢还是C++,是不是GTK编程就用C,QT编程就用C++,还是可以混合着用。

作者: shinery   发布时间: 2010-06-06

你是说界面? gtk有cpp的binding, qt有半拉c的binding

其他部分当然可以混合着用...

作者: adam8157   发布时间: 2010-06-06

只要是不与系统太相关的,你可以用python来写

作者: codekitten   发布时间: 2010-06-20

codekitten 写道:
只要是不与系统太相关的,你可以用python来写
python会不会慢阿?

作者: shinery   发布时间: 2010-06-20

相当疑惑

作者: pocoyo   发布时间: 2010-06-20

用啥都行

作者: 懒蜗牛Gentoo   发布时间: 2010-06-20

懒蜗牛Gentoo 写道:
用啥都行

推荐个。

作者: pocoyo   发布时间: 2010-06-20

shinery 写道:
正儿八经编C/C++程序还是15年以前了,现在对linux环境的程序开发不了解,想了解一下,如果我要写一个Ubuntu下可以使用的程序/一套软件,是应该用C呢还是C++,是不是GTK编程就用C,QT编程就用C++,还是可以混合着用。

QT写出来的程序跨平台方便点.

C++的话,用GCC写,别用Visual Studio.不然,还要转换格式.累死的会.

作者: meteormatt   发布时间: 2010-06-21

shinery 写道:
正儿八经编C/C++程序还是15年以前了,现在对linux环境的程序开发不了解,想了解一下,如果我要写一个Ubuntu下可以使用的程序/一套软件,是应该用C呢还是C++,是不是GTK编程就用C,QT编程就用C++,还是可以混合着用。


多数情况下 linux 程序不需要图形界面。所以,用 python 就够了。

事实上,unix 传统比较推崇引擎与界面分离的形式,因此你仍然不需要为你的程序考虑这些。毕竟界面只是一个外观和壳子,如果你的程序除了界面以外什么都没有,那么你的程序多半也就没有单独去写的必要了。

你可以考虑使用 python 之类的东西写底层引擎,并对其中的某些特性进行C封装,而真正的界面用 web 搞就好,例如 gmail 就是一个非常优秀的界面。——至于程序真正核心的底层业务,往往都是不需要界面的。

当然,如果你开发游戏,那么毫无疑问选 C++ ,这个是被无数游戏开发者证明了的。

作者: poet   发布时间: 2010-06-24

poet 写道:
shinery 写道:
正儿八经编C/C++程序还是15年以前了,现在对linux环境的程序开发不了解,想了解一下,如果我要写一个Ubuntu下可以使用的程序/一套软件,是应该用C呢还是C++,是不是GTK编程就用C,QT编程就用C++,还是可以混合着用。


多数情况下 linux 程序不需要图形界面。所以,用 python 就够了。

事实上,unix 传统比较推崇引擎与界面分离的形式,因此你仍然不需要为你的程序考虑这些。毕竟界面只是一个外观和壳子,如果你的程序除了界面以外什么都没有,那么你的程序多半也就没有单独去写的必要了。

你可以考虑使用 python 之类的东西写底层引擎,并对其中的某些特性进行C封装,而真正的界面用 web 搞就好,例如 gmail 就是一个非常优秀的界面。——至于程序真正核心的底层业务,往往都是不需要界面的。

当然,如果你开发游戏,那么毫无疑问选 C++ ,这个是被无数游戏开发者证明了的。


谢谢,但是偶是想开发生物信息软件,是必须要图形界面的。之所以有重新开发的远景,是因为目前的好多生物信息软件是基于web或java的,web的显示静态图还可以,动态实施分析不好弄,java是比较方便,不过偶很不稀饭java做的软件。

程序真正核心的底层业务当然是最重要的。但是往往没有良好界面接口,例如EMBOSS是套好程序,其用户界面比较多但比较乱(也有web接口,但是显示不好),而且显得不方便不专业。

也只是一个想法,谢谢各位指导。

作者: shinery   发布时间: 2010-06-24

shinery 写道:
poet 写道:
shinery 写道:
正儿八经编C/C++程序还是15年以前了,现在对linux环境的程序开发不了解,想了解一下,如果我要写一个Ubuntu下可以使用的程序/一套软件,是应该用C呢还是C++,是不是GTK编程就用C,QT编程就用C++,还是可以混合着用。


多数情况下 linux 程序不需要图形界面。所以,用 python 就够了。

事实上,unix 传统比较推崇引擎与界面分离的形式,因此你仍然不需要为你的程序考虑这些。毕竟界面只是一个外观和壳子,如果你的程序除了界面以外什么都没有,那么你的程序多半也就没有单独去写的必要了。

你可以考虑使用 python 之类的东西写底层引擎,并对其中的某些特性进行C封装,而真正的界面用 web 搞就好,例如 gmail 就是一个非常优秀的界面。——至于程序真正核心的底层业务,往往都是不需要界面的。

当然,如果你开发游戏,那么毫无疑问选 C++ ,这个是被无数游戏开发者证明了的。


谢谢,但是偶是想开发生物信息软件,是必须要图形界面的。之所以有重新开发的远景,是因为目前的好多生物信息软件是基于web或java的,web的显示静态图还可以,动态实施分析不好弄,java是比较方便,不过偶很不稀饭java做的软件。

程序真正核心的底层业务当然是最重要的。但是往往没有良好界面接口,例如EMBOSS是套好程序,其用户界面比较多但比较乱(也有web接口,但是显示不好),而且显得不方便不专业。

也只是一个想法,谢谢各位指导。


你的问题最好问下IT咨询公司...

太专业了.

我推荐打个电话问下专门做什么生物领域的consultant.

比如埃森哲Accenture

http://www.accenture.com/Countries/Chin ... efault.htm

作者: meteormatt   发布时间: 2010-06-25

meteormatt 写道:
你的问题最好问下IT咨询公司...

太专业了.

我推荐打个电话问下专门做什么生物领域的consultant.

比如埃森哲Accenture

http://www.accenture.com/Countries/Chin ... efault.htm

谢谢楼上。
不用问了,绝大部分生物软件公司都是用java开发,
我不喜欢java做的软件。

作者: shinery   发布时间: 2010-06-25

shinery 写道:
meteormatt 写道:
你的问题最好问下IT咨询公司...

太专业了.

我推荐打个电话问下专门做什么生物领域的consultant.

比如埃森哲Accenture

http://www.accenture.com/Countries/Chin ... efault.htm

谢谢楼上。
不用问了,绝大部分生物软件公司都是用java开发,
我不喜欢java做的软件。

个人喜好不同吧.

但是我蛮喜欢Java.

作者: meteormatt   发布时间: 2010-06-26

学习了

作者: 水木杨   发布时间: 2010-06-27

对Java 不敢用,我以前在Windows (Vc6.0)上搞心电图,一个数据 1G,不敢想像用Java来处理速度是什么样的?

现在正在学习GTK,慢慢学习了。从头再来!

作者: hpccn   发布时间: 2010-08-15