摘要: 这个是由于left join可能出现右侧无值的情况,读取结果时需要进行判空处理,否则直接读取结果时会导致以上错误,报错有一定误导性! 阅读全文
posted @ 2025-04-07 13:47 一夜求风 阅读(3) 评论(0) 推荐(0)
摘要: 问题:使用QDataStream将大端序16进制数据41973333转换为浮点数时,输出结果为0,而使用memcpy结果为正常的18.9; 原因:QDataStream转换浮点数时,一定要指定单精度还是双精度,包括将浮点数转换为二进制数据时,也一样要指定。 解决方案:根据实际的数据指定是单精度还是双 阅读全文
posted @ 2025-03-20 09:46 一夜求风 阅读(27) 评论(0) 推荐(0)
摘要: 问题:使用http下载文件,通过url中传递文件名,当文件名是中文时,接收方接收到的中文部分是乱码,例如 发送方发送的是“http://192.168.11.131:9988/download/?filename=20250306/2421321/转台数据采集脚本模版1.0.xlsx”,但是 接收端 阅读全文
posted @ 2025-03-12 18:15 一夜求风 阅读(109) 评论(0) 推荐(0)
摘要: 使用QSettings写配置文件时,当数据类型为float型时,写入写入进去后,读取出来的数据异常。99.99写进去,读出来变成了100 loadMapConfig: 0 "0.00000000" QColor(ARGB 1, 0, 1, 0) 200 阅读全文
posted @ 2025-03-04 08:42 一夜求风 阅读(25) 评论(0) 推荐(0)
摘要: 1、使用glm进行矩阵变换时,以下代码输出异常,是因为定义glm::mat4时需要初始化,改为glm::mat4 trans(1.0f)即正常 glm::vec4 vec(1.0f, 0.0f, 0.0f, 1.0f); //初始化一个点为(1,0,0,1) glm::mat4 trans; //初 阅读全文
posted @ 2025-03-04 08:42 一夜求风 阅读(11) 评论(0) 推荐(0)
摘要: 因为继承的父类窗口是QWidget而不是QMainWindows,Qwidget父类无timerevent事件。 阅读全文
posted @ 2025-03-04 08:41 一夜求风 阅读(11) 评论(0) 推荐(0)
摘要: 问题:测试发现,release模式下出现启动失败的情况,即使启动成功,也会出现在奇怪的问题,比如说对一个tablewidget填充时,出现异常终止的情况,而debug模式下运行正常。 分析:可能是内存操作错误导致 解决:经过排查,发现程序中有一处启动时需进行初始化的地方出现了不正确的类型转换,将QP 阅读全文
posted @ 2025-03-04 08:40 一夜求风 阅读(297) 评论(0) 推荐(0)
摘要: 现象:在执行语言切换时,重启时若是中文切英文则程序正常重启,若是英文切英文时,旧的程序无法立即退出,若是打开了串口会导致重新打开的程序无法打开原来的串口 原因:检查发现是因为英文模式下的地图地址网络不通,会导致线程阻塞,影响程序的退出。 阅读全文
posted @ 2025-02-27 15:55 一夜求风 阅读(59) 评论(0) 推荐(0)
摘要: 发现Qt程序Debug模式下运行异常,release下运行正常,最后排查出是由于使用了delete this之后又做了一个成员变量赋值动作导致,delete this后不能再对对象成员进行任何操作,否则会引发一些奇怪的现象。 阅读全文
posted @ 2025-01-23 14:48 一夜求风 阅读(126) 评论(0) 推荐(0)
摘要: 最近由于通过串口向下位机发送参数,需要将原来异步接收下位机数据的方式在参数下发时改成同步,为了解决由于参数反馈数据较小导致经常无法正常收到数据的问题,故将串口的缓冲区大小设置成了64。参数下发功能正常测试通过。 后续。。。 后面在使用过程中发现,当设置完参数后,若是有下位机有大量的数据吐出时,正常输 阅读全文
posted @ 2025-01-22 16:45 一夜求风 阅读(255) 评论(0) 推荐(0)