- 博客(16)
- 收藏
- 关注
原创 Qt中获取程序路径或者当前路径的写法
QCoreApplication::applicationDirPath() 此路径是项目bulid生成的路径,例如:build-zol_InteligentEngine-Desktop_Qt_5_12_1_MinGW_64_bit-Debug。QDir::currentPath() 此路径是项目编译生成的路径即可执行文件所在目录,例如:build-zol_InteligentEngine-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\debug。
2024-03-16 22:41:35
559
1
原创 QT打包exe-Qt 版本更新后就没有 Qt for Desktop
然后右键在终端中打开,就能实现和Qt for Desktop一样的效果了。在Qt版本更新后就没有Qt for Desktop了,这个时候直接。
2024-03-16 22:38:50
301
2
原创 locate: can not open `/var/lib/mlocate/mlocate.db‘: No such file or directory
2.移动文件后,需要再更新一下数据库。
2024-03-16 10:07:51
173
1
原创 UdpClient无法接收广播消息
UdpClient默认不能接收广播数据,需要设置Socket的EnableBroadcast属性为ture才能接收到广播数据。问题:UDP通信无法接收到广播消息。
2023-10-06 18:15:54
363
1
原创 Qt5Widgets.dll+Qt5Core.dll处有未经处理的异常andQStringList
解决2:新增“动力悬停”任务,未在QStringList进行添加,导致接收下位机指令反馈时,在modeString中找不到相应的列表索引,导致异常退出。解决1:Label链接错误,程序更新无法找到相关Label,导致异常退出。问题3:MessageBox显示QStringList中的中文信息乱码;解决3:QString::fromLocal8Bit(“动力悬停”)。问题2:程序运行正常,在下达动力悬停任务后,程序异常退出;问题1:程序运行,建立通信后,程序会异常退出;
2023-10-06 17:45:45
1325
1
原创 亿佰特无线数传配置
无线数传模块包括岸基端、艇载端两个部分。顾名思义,它的作用就是用来远程无线传输通信数据。它的通信协议遵循串口通信。通信双方的数传一定是通信频段一致,比如433Mhz、2.4G、900Mhz等。通信双方进行相同串口通信配置。我们使用的数传为亿百特品牌。数传使用配置可以查询亿百特官网,下载对应配置软件进行配置。配置完成后,按照我们的设置,进行程代码编写即可。无线数传的使用如下图:数传模块接线 两端数传我们配合USB-TTL模块使用。
2023-10-01 10:54:33
326
原创 修改dhcpcd.conf固定树莓派IP
无线其实也就是在刚才修改有线的网络配置文件中添加无线的网段配置,和有线的方法一样修改其对应的网段即可。找到#interface eth0,将其下方的注释取消,换成自己的网段。直接在”etc“中打开”dhcpcd.conf“进行修改。
2023-10-01 10:34:04
1213
原创 树莓派开机发送IP至邮箱
创建一个名为send_ip.py的文本,将下面这段python代码复制进去send_ip.pysend.py修改脚本最后用中文标的参数,注意stmp.126.com是126的服务器,如果你是qq邮箱做发件邮箱,记得将服务器改为smtp.qq.com,其他邮箱要这样修改。
2023-10-01 10:19:40
634
原创 C语言预编译指令
if,#ifndef,#ifdef,#endif,#undef等也是比较常见的预处理,主要是进行编译时进行有选择的挑选,注释掉一些指定的代码,以达到版本控制、防止对文件重复包含的功能。预处理器的主要作用就是把通过预处理的内建功能对一个资源进行等价替换,最常见的预处理有:文件包含,条件编译、布局控制和宏替换4种。#progma,这也是我们应用预处理的一个重要方面,主要功能是为编译程序提供非常规的控制流信息。#elif 如果前面的#if给定条件不为真,当前条件为真,则编译下面代码。# 空指令,无任何效果。
2023-10-01 10:08:02
307
原创 try-catch结构捕获异常
try catch 是捕捉try部分的异常,当你没有trycatch的时候,如果出现异常则程序报错,加上trycatch,出现异常程序正常运行,只是把错误信息存储到Exception里,所以catch是用来提取异常信息的,你可以在Catch部分加上一句System.out.println(e.ToString()); (1)try块和catch块只能整体出现,catch块必须紧跟在try块之后,不能单独使用,中间不能插入其他语句。 首先要清楚,如果没有try的话,出现异常会导致程序崩溃。
2023-10-01 09:30:47
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人