![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
houge101
CSDN说“这个作者很懒,什么都没留下......”
展开
-
QT开发MQTT 之 MQTT 编译
QT开发MQTT 之 MQTT 编译原创 2022-10-08 16:24:44 · 1249 阅读 · 3 评论 -
QSetting写失败问题
今天用QSetting写数据到ini文件中,发现怎么写都不对。文件始终写不进去,但程序又能正确执行。后来把定义换成指针就好了。没搞懂,特此记录一下。原创 2022-07-17 13:30:45 · 1666 阅读 · 2 评论 -
QT编辑界面后编译不生效
QT编辑界面后编译不生效原创 2022-07-16 22:18:20 · 552 阅读 · 0 评论 -
QT 无法解析的外部符号 _snprintf __imp_bind __imp_getsockname __imp_ntohs等的解决办法
在VS中遇到上述无法解析的外部符号的时候,可以右键项目名称 --> 配置属性 -->链接器 -->输入 -->附加依赖项中添加对应的库来解决。但QT没有这种方法怎么办,那就是自己添加,告诉编译器需要的库,添加方法就是在main函数的入口按下列格式添加即可。 #pragma comment(lib, "legacy_stdio_definitions.lib") #pragma comment(lib, "WS2_32.lib")如果遇到其它未知的库,可以搜..原创 2021-12-27 10:49:28 · 2349 阅读 · 0 评论 -
C/C++ 打印文件名、行号、函数名的宏
在编程过程中,会写打印信息。为了打印信息更直观,打印文件名,函数名以及行号可以帮助自己快速的找到信息的打印位置__FILE__ 宏在预编译时会替换成当前的源文件名__LINE__ 宏在预编译时会替换成当前的行号__FUNCTION__ 宏在预编译时会替换成当前的函数名称如:qDebug() << "打印文件名:" << __FILE__ << "打印行号:"<< __LINE__ <<...原创 2020-05-15 13:52:07 · 2343 阅读 · 0 评论 -
摄像头读取出现VIDIOC_STREAMON: No space left on device 错误
先说下原因,linux中为usb camera提供了一个标准的V4L2的驱动以方便使用,只要符合驱动规范就可以实现即插即用usb camera设备,即免驱动安装。 但市面上的USB 摄像头都是2.0的。usb bus的 bandwidth是有限的,而V4L2驱动采用的是贪心原则,即camera会要求获取最大带宽;因此将两个camera接入一路usb bus,打开第二个camera(尤其是采用YUV...原创 2019-10-21 16:04:49 · 7393 阅读 · 1 评论 -
给Qt5编写好的可执行文件更换图标错误的解决办法
1.准备***.ico文件,放置在项目根目录下。2.新建txt文件,更名为***.rc文件,写入 IDI_ICON1 ICON DISCARDABLE "***.ico" 。3.在.pro文件中添加一行 RC_FILE += ***.rc 。4.清除、重构建项目。 如果按照上面步骤不成功的话,检查下ico文件是否是真正的ico文件。我把一个jpg文件直接改名为ic...原创 2018-09-19 20:55:39 · 855 阅读 · 0 评论 -
QT QThread 串行执行,不并行执行的原因
最近写了一个QT的多线程程序,但打印出来的时间看,是串行执行,并未并行执行,纠结了好久才发现是QThread 用错了,特此记录下源代码:myDialog::myDialog(QWidget *parent) : QDialog(parent), ui(new Ui::myDialog){ pThread1 = new PicThread(this); p...原创 2018-11-21 20:20:53 · 1274 阅读 · 3 评论