![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 90
唐麦片
这个作者很懒,什么都没留下…
展开
-
关于QT的正则表达式类QRegExp的细节问题
想要匹配格式为“YYYY.MM.DD HH:mm:ss.zzz”的时间,关注点是符号“.”的使用,因为正则表达式的语法中“.”正好是特殊符号,代表可以匹配任何非\n字符。而我们的时间格式中“.”就是代表一个点,因此需要转意。 方式一:直接写在代码里QString保存^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}原创 2016-05-04 16:13:09 · 1347 阅读 · 0 评论 -
关于.Pro文件中引入源文件的不同写法,导致QMake无法生成正确的Makefile文件的错误
缘起今天用Qt Creator 3.4.1 打开一个很老的工程,还是QT 4.5.2的,VS2008版本编辑的;没有语法错误,却在链接时提示"LNK2019: 无法解析的外部符号 "public: static class Log * __cdecl Log::instance(void)" (?instance@Log@@SAPAV1@XZ),该符号在函数 _main 中被引用"的错误。原创 2016-05-06 11:35:19 · 2520 阅读 · 0 评论 -
关于QT UDP组播的几个问题
UDP组播时最好不要提客户端/服务端的概念,而是提发送端/接收端的概念,避免出现逻辑理解混乱。大家在使用QT UDP时,可能会出现下面的情况:1.接收不到数据1.1 代码不对我看有些文章会这样写:m_udpSocket = new QUdpSocket();m_udpSocket->bind(QHostAddress::AnyIPv4,8083,QUdpSocket::ShareAddress);原创 2016-08-09 16:24:14 · 15050 阅读 · 9 评论 -
关于C++对象引用的这种用法
特殊情况下,江湖大佬都是有替身的;替身帮真身做事,跟他很像;你对替身说的话,相当于对真身说,替身被杀死了,本尊却没有任何事。可能有这样一种情况,我没有使用指针,但很多地方都需要用到一个对象,例如:一棵树,我想获取到子结点,并对子结点进行赋值等;但是又不想因为拷贝,在内存中形成太多的备份。如果有很多对象,例如:A1-A20他们的成员变量,都是某一个对象X的引用,那么外部通过这一系列对象,可以在不知道X原创 2016-09-05 18:23:31 · 2048 阅读 · 0 评论 -
QWT坐标刻度设置时的2个细节
QWT的坐标是有四个的,分别是QwtPlot::yRight,QwtPlot::yLeft,QwtPlot::xBottom,QwtPlot::xTop。设置左右两个纵坐标QWT的example中yRight和yLeft的刻度一般是相同的,如果想做成不一样的效果,如图箭头A所指是数字刻度和箭头B所指是逻辑刻度,就需要调用QwtPlot::setAxisScale来设置。例如:setAxisSca原创 2016-11-15 12:14:18 · 11709 阅读 · 0 评论 -
QDataStream处理数组或字符串
QDataStream提供的读写二进制数据的能力很强,使用也很方便,非常适合将自定义的数据类型进行序列化。但是在使用的过程中也有一些问题需要注意。QDataStream处理char数组考虑一下通过QDataStream将char数组输入到QByteArray中,一般网络报文序列化可能会遇到。1. 问题的产生char fileName[100];memset(fileNa...原创 2018-06-19 13:20:26 · 14269 阅读 · 4 评论