自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 473 1

原创 QT打包exe-Qt 版本更新后就没有 Qt for Desktop

然后右键在终端中打开,就能实现和Qt for Desktop一样的效果了。在Qt版本更新后就没有Qt for Desktop了,这个时候直接。

2024-03-16 22:38:50 231 2

原创 locate: can not open `/var/lib/mlocate/mlocate.db‘: No such file or directory

2.移动文件后,需要再更新一下数据库。

2024-03-16 10:07:51 149 1

原创 QT secsTo,toTIme_t()时间差计算(判断通信是否建立)

可通过时间差,判断通信是否建立。QT时间差计算的两种方法。

2023-10-06 19:43:25 1071 1

原创 Qt复选框互斥

【代码】Qt复选框互斥,第二次点击取消选中。

2023-10-06 19:13:55 548 1

原创 UdpClient无法接收广播消息

UdpClient默认不能接收广播数据,需要设置Socket的EnableBroadcast属性为ture才能接收到广播数据。问题:UDP通信无法接收到广播消息。

2023-10-06 18:15:54 324 1

原创 UDP通信编程

Linux内核提供的编程接口;· Linux下的一种特殊的文件描述符。

2023-10-06 18:03:56 55 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 1220 1

原创 亿佰特无线数传配置

无线数传模块包括岸基端、艇载端两个部分。顾名思义,它的作用就是用来远程无线传输通信数据。它的通信协议遵循串口通信。通信双方的数传一定是通信频段一致,比如433Mhz、2.4G、900Mhz等。通信双方进行相同串口通信配置。我们使用的数传为亿百特品牌。数传使用配置可以查询亿百特官网,下载对应配置软件进行配置。配置完成后,按照我们的设置,进行程代码编写即可。无线数传的使用如下图:​数传模块接线​ 两端数传我们配合USB-TTL模块使用。

2023-10-01 10:54:33 264

原创 VNC访问树莓派分辨率修改

命令:sudo raspi-config。

2023-10-01 10:37:27 173

原创 修改dhcpcd.conf固定树莓派IP

无线其实也就是在刚才修改有线的网络配置文件中添加无线的网段配置,和有线的方法一样修改其对应的网段即可。找到#interface eth0,将其下方的注释取消,换成自己的网段。直接在”etc“中打开”dhcpcd.conf“进行修改。

2023-10-01 10:34:04 1120

原创 Ubuntu系统下发送IP至邮箱

整体过程与树莓派相同,在程序开机自启动的设置上略有区别。

2023-10-01 10:31:41 159

原创 树莓派开机发送IP至邮箱

创建一个名为send_ip.py的文本,将下面这段python代码复制进去send_ip.pysend.py修改脚本最后用中文标的参数,注意stmp.126.com是126的服务器,如果你是qq邮箱做发件邮箱,记得将服务器改为smtp.qq.com,其他邮箱要这样修改。

2023-10-01 10:19:40 514

原创 C语言预编译指令

if,#ifndef,#ifdef,#endif,#undef等也是比较常见的预处理,主要是进行编译时进行有选择的挑选,注释掉一些指定的代码,以达到版本控制、防止对文件重复包含的功能。预处理器的主要作用就是把通过预处理的内建功能对一个资源进行等价替换,最常见的预处理有:文件包含,条件编译、布局控制和宏替换4种。#progma,这也是我们应用预处理的一个重要方面,主要功能是为编译程序提供非常规的控制流信息。#elif 如果前面的#if给定条件不为真,当前条件为真,则编译下面代码。# 空指令,无任何效果。

2023-10-01 10:08:02 285

原创 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 298

原创 Visual Studio 编写、调用(显式隐式)C++静态库

C++动态链接库的调用

2023-09-05 04:11:32 307

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除