c++ windows QT 环境下怎么调用 windows socket
答案:4 悬赏:0 手机版
解决时间 2021-03-17 19:06
- 提问者网友:温旧梦泪无声
- 2021-03-17 12:38
c++ windows QT 环境下怎么调用 windows socket
最佳答案
- 五星知识达人网友:逃夭
- 2021-03-17 12:57
如果只开发windows平台的程序,那么选择MFC/WTL/VCL都是严格的比qt好。
qt完全的面向对象和并且完全使用消息模型,但它的代码模型(qt大量使用虚函数,而且必须有个代码预处理过程),对于喜欢效率和别的方面的人来说,qt并不好,qt用的人也不多,所以虽然的事件模型简单,但开发时能获取的帮助信息并不多,而且qt的UI模型不太一样,不能实现native功能(不好画出很花哨的界面效果)。
在linux下开发,目前没有一个好的ui的ide(gnome和wx的稳定性还不能和qt相比,而且也没有好的集成环境)。所以在linux下,廖化为先锋,qt是比较好的选择(不过qt是商业软件,有版权费的,我以前一个公司做EDA软件,追求跨平台,所以选择qt)。
引用:
ws2_32.lib和ws2_32.dll本机上没有,从他人电脑上拷贝,至于工程目录下
程序中声明如下:
C/C++ code 1234#include "ws2_32.h"#pragma comment(lib, "ws2_32.lib")……
QT编译器报错:ignoring "#pragma comment"
不知这个宏定义是否是vs专有,如果是的……
用微软的VC++编译器,会支持#pragma comment的。
qt完全的面向对象和并且完全使用消息模型,但它的代码模型(qt大量使用虚函数,而且必须有个代码预处理过程),对于喜欢效率和别的方面的人来说,qt并不好,qt用的人也不多,所以虽然的事件模型简单,但开发时能获取的帮助信息并不多,而且qt的UI模型不太一样,不能实现native功能(不好画出很花哨的界面效果)。
在linux下开发,目前没有一个好的ui的ide(gnome和wx的稳定性还不能和qt相比,而且也没有好的集成环境)。所以在linux下,廖化为先锋,qt是比较好的选择(不过qt是商业软件,有版权费的,我以前一个公司做EDA软件,追求跨平台,所以选择qt)。
引用:
ws2_32.lib和ws2_32.dll本机上没有,从他人电脑上拷贝,至于工程目录下
程序中声明如下:
C/C++ code 1234#include "ws2_32.h"#pragma comment(lib, "ws2_32.lib")……
QT编译器报错:ignoring "#pragma comment"
不知这个宏定义是否是vs专有,如果是的……
用微软的VC++编译器,会支持#pragma comment的。
全部回答
- 1楼网友:持酒劝斜阳
- 2021-03-17 15:22
Qt Creator是吗?网上有Qt Socket的一些资料,可以去看看
- 2楼网友:山君与见山
- 2021-03-17 15:09
网上找一下qt socket,有不少网络通信的资料。
qt我没接触多少,不过查资料还是要学会的
- 3楼网友:山君与见山
- 2021-03-17 14:33
如果只开发windows平台的程序,那么选择MFC/WTL/VCL都是严格的比qt好。
qt完全的面向对象和并且完全使用消息模型,但它的代码模型(qt大量使用虚函数,而且必须有个代码预处理过程),对于喜欢效率和别的方面的人来说,qt并不好,qt用的人也不多,所以虽然的事件模型简单,但开发时能获取的帮助信息并不多,而且qt的UI模型不太一样,不能实现native功能(不好画出很花哨的界面效果)。
在linux下开发,目前没有一个好的ui的ide(gnome和wx的稳定性还不能和qt相比,而且也没有好的集成环境)。所以在linux下,廖化为先锋,qt是比较好的选择(不过qt是商业软件,有版权费的,我以前一个公司做EDA软件,追求跨平台,所以选择qt)。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯