Chinaunix

标题: c++程序核心的开发是用Qt还是标准库好? [打印本页]

作者: supercyper    时间: 2009-12-21 20:24
标题: c++程序核心的开发是用Qt还是标准库好?
UI确定用QtGui了,核心大家说用QtCore QtNetwork等好 还是用C++标准库 boost ace等好?
作者: prolj    时间: 2009-12-21 20:41
用BSD Socket,很确定的告诉你,用的库越少越好。
作者: zhujiang73    时间: 2009-12-21 20:43
原帖由 supercyper 于 2009-12-21 20:24 发表
UI确定用QtGui了,核心大家说用QtCore QtNetwork等好 还是用C++标准库 boost ace等好?



还是用 QtCore QtNetwork 吧, 一些资料说 qt 库和某些其他 C++ 库混合编程时可能比较麻烦。
作者: supercyper    时间: 2009-12-21 21:00
原帖由 zhujiang73 于 2009-12-21 20:43 发表



还是用 QtCore QtNetwork 吧, 一些资料说 qt 库和某些其他 C++ 库混合编程时可能比较麻烦。

和标准库 boost应该问题不大吧?毕竟c++程序不用标准库完全不可能啊。ace库好像确实有问题
作者: unistd    时间: 2009-12-21 21:02
qt 库和某些其他 C++ 库混合编程时可能比较麻烦?
qt只用来做UI, 业务代码全部用C和socket会有麻烦?
作者: cjaizss    时间: 2009-12-21 21:04
咱搞通信硬件的,基本只用libc以及驱动支持没玩过QT之类的玩意....
作者: reiase    时间: 2009-12-21 21:08
用Qtnetwork或者BSD socket都行吧

如果程序重点在网络,就用socket,这样随时可以换掉Qt
如果重点在界面UI,直接用QtNetwork省麻烦了
作者: zhujiang73    时间: 2009-12-21 21:09
原帖由 unistd 于 2009-12-21 21:02 发表
qt 库和某些其他 C++ 库混合编程时可能比较麻烦?
qt只用来做UI, 业务代码全部用C和socket会有麻烦?


C  库应该不会有问题,只是不要 ++
作者: gtkmm    时间: 2009-12-21 22:34
boost ,ace都有自己的事件驱动的,不知您怎么整合到qt里去。
作者: 醉卧水云间    时间: 2009-12-21 22:44
如果界面和后台不分离编码,那么统一用QT库比较合适。
如果是分离编码, 后台用标准库也许好点。
作者: 论坛热点    时间: 2009-12-22 09:57
原帖由 zhujiang73 于 2009-12-21 21:09 发表


C  库应该不会有问题,只是不要 ++  

不要走极端,C++改用还得用
作者: zhujiang73    时间: 2009-12-22 10:24
原帖由 论坛热点 于 2009-12-22 09:57 发表

不要走极端,C++改用还得用


那就别 qt 了,用 gtkmm 把,这个是纯 C++ 的没有扩展 C++,兼容要好些。
作者: UnixStudier    时间: 2009-12-22 10:25
當然用標準的東西。至於是標準c,還是標準c++的東西,看個人喜好與熟悉程度了。建議使用自己熟悉的東西。
作者: 论坛热点    时间: 2009-12-22 10:29
原帖由 zhujiang73 于 2009-12-22 10:24 发表


那就别 qt 了,用 gtkmm 把,这个是纯 C++ 的没有扩展 C++,兼容要好些。

为什么不扩展C++? C++本身就是很随意、很开放的语言
作者: zhujiang73    时间: 2009-12-22 10:50
原帖由 论坛热点 于 2009-12-22 10:29 发表

为什么不扩展C++? C++本身就是很随意、很开放的语言


我支持 C++/CLI 扩展,不支持 QT 扩展。
作者: 论坛热点    时间: 2009-12-22 10:58
原帖由 zhujiang73 于 2009-12-22 10:50 发表


我支持 C++/CLI 扩展,不支持 QT 扩展。

为什么不支持 QT 扩展?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2