qt 的一点总结

Qt串口调试助手开发经验

最近自己写了个串口调试助手。第一次写一个有点意义的Qt程序,遇到了N多问题。现总结如下

串口调试助手总结

在信号槽函数里放一个死循环会让整个程序死掉

Qt build 编译 时产生死循环的解决方法

修改C:\Qt\2009.02\mingw\bin下的mingw32-make.exe文件,把该文件复制一下并改名为make.exe

Qt 不允许继承来自同一基类的多个类

类定义中有: Type *p;

讲这句复制到构造函数中会可能写出这样的句子Type *p = new type.这个p是一个局部变量。成员变量P并没有指向有意义的地址。编译不会出错,运行会报错,提示说某个地址不能为read属性

所以不要偷懒使用可能会犯错的编码习惯。最好自己重新写,不要复制Type *p,然后把Type复制到后边,删除*,增加=,最后变成p = new type。因为可能会使用复制留下前面的Type

构造函数中初始化成员变量,最好按照头文件里定义的顺序,以防遗漏

如果需要用到线程,可以把一个线程类作为子成员,在线程类RUN()里发射相应信号,执行函数放在别处。

如果使用到一个类,却没包含它的相应头文件,会报很多错误。应该首先解决没有declared的错误。这样编译报错会少很多

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值