自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 vs2022中使用spdlog、C++日志

【代码】vs2022中使用spdlog、C++日志。

2025-03-31 16:49:50 269

原创 串口通信之回调函数

1.点击测量按钮时调用measure()函数开始调用回调函数。3.进入子类函数调用measure()2.进入measure函数。5.处理数据并调用回调函数。4.等待串口回复数据。

2025-03-26 15:01:24 181

原创 友元函数与智能指针引用

头文件中添加友元函数 friend class DistanceMeasurementConstantcpp文件。

2025-03-12 10:55:50 774

原创 ReadLine改为ReadAll方法

/ 头+长度+数据+CRC。qDebug() << "完整帧数据:" << frame.toHex(' ').toUpper();while (m_buffer.size() >= 5) { // 至少包含帧头+长度字段。// 示例协议:帧头0x01 + 数据长度(2字节) + 数据 + CRC(2字节)

2025-03-10 09:44:53 745

原创 QTreeView笔记

我们需要继承自QAbstractItemModel,让我们来看看它有哪些接口。其中共5个纯虚函数,index()、parent()、rowCount()、columnCount()和data(),这是我们必须要实现的;另外一般我们还是需要显示表头的,所以还需要实现headerData()。QTreeView显示树时,会自动调用TreeModel,来获取显示一个树所需要的一些信息;我们重写这些函数的目的就是为了向QTreeView提供这些信息的。接下解释下重写各个函数的作用。

2025-02-13 13:38:10 366

原创 Qt菜单栏、工具栏、状态栏(右键)

【代码】Qt菜单栏、工具栏、状态栏(右键)

2025-01-06 17:44:35 435

原创 进制转化操作与mudbus数据处理操作

在组合字节时,通常需要考虑字节顺序。常见的有大端序(big-endian)和小端序(little-endian)。大端序:高位字节存储在低地址。小端序:低位字节存储在低地址。

2025-01-03 17:15:31 676

原创 c++笔记

在其他文件中调用时只需要引用其头文件#include "RulerInfoWrap.h"然后。

2024-12-27 08:46:14 854

原创 Qt相机笔记

发现摄像头:使用QMediaDevices::defaultVideoInput()获取默认摄像头设备,如果没有找到摄像头则提示用户没有发现摄像头。

2024-12-26 10:17:56 335

原创 tuple总结

1.1添加数据:std::make_tuple 创建 tuple。

2024-11-05 10:11:49 707

原创 项目总结(3)

我们可以使用 setText() 或者 insert() 改变其中的文本,通过 text() 获得文本,通过 displayText() 获得显示的文本,使用 setSelection() 或者 selectAll() 选中文本,选中的文本可以通过cut()、copy()、paste()进行剪切、复制和粘贴,使用 setAlignment() 设置文本的位置。文本的长度可以由 maxLength() 限制,可以通过使用 validator() 或者 inputMask() 可以限制它只能输入数字。

2024-11-01 17:32:59 372

原创 QCamera6.7笔记

2.1加入分辨率与帧率的显示与获取。

2024-09-30 16:43:59 475

原创 modbus 的float与uint_16的转换

/ 假设这个函数正确处理了字节序。// 验证读取的值是否与写入的值相同。// 可能还需要更新UI以反映连接状态。// 读取写入的寄存器以验证。// 写操作失败,处理错误。

2024-09-26 15:04:23 613

原创 C++笔记

小知识:美国报警电话911而,电子的质量为9.11e-31kg,电话信息是通过电子传输的。上面的代码不会显示到屏幕上,而是修改了cout显示整数的方式为16进制方式显示。cout.put(ch)==输出ch的值。float是小数位6位是准确的。float的精度问题。

2024-09-19 14:42:45 194

原创 c++STL

【代码】c++STL。

2024-09-13 18:23:46 220

原创 qt安装exe

【代码】qt安装exe。

2024-09-02 14:59:07 295

原创 QT类与方法(中文)

QString 是一个强大而灵活的字符串容器,专为处理 Unicode 字符而设计。它提供了许多方便的方法来操作和处理字符串,使得在跨平台开发中能够轻松地进行文本操作。QString 是 Qt 开发中不可或缺的一部分,它的灵活性和强大的功能使其成为处理文本和字符串操作的理想选择.

2024-07-16 14:06:18 1052

原创 (unsigned)无符号和有符号的极限值

具体值的增长为:-32768~32767,当对32767的值进行加1操作,则变为-32768,对32767进行加2操作变为-32767,以此类推。具体值的增长为:0~65535,当前值为65535对值进行加1操作,则变为0,对65535进行加2操作变为1,以此类推。unsigned的取值范围为-32768到32767也是65536个数。short的取值范围为0到65535一共65536个数。

2024-05-11 14:39:37 387

原创 将弧度转化为度数(度,分,秒)

ui->TeditRecv->append(QString("水平角: %1").arg(dms1));ui->TeditRecv->append(QString("垂直角: %1").arg(dms2));qDebug() << "水平角:" << dms1;qDebug() << "垂直角:" << dms2;// 在文本编辑框中显示提取并转换后的数据。// 打印和显示转换后的度、分、秒。// 计算度、分、秒。// 将弧度转换为度。

2024-05-11 14:26:34 594

原创 分割字符串QString到QStringList,将弧度转化为度数(度,分,秒)

1.分割字符串QString到QStringList。

2024-02-20 16:39:59 579

原创 gitee使用

养成良好的操作习惯,先pull在修改,修改完成立即commit和push,一定要确保自己正在修改的文件是最新版本的,总之多交流。1.如果仅修改代码,未进行其他操作(没有提交的缓存区,和提交到本地库),返回未修改状态代码。2.如果仅修改代码,未进行其他操作(提交的缓存区,没有提交到本地库),返回未修改状态代码。先 git reflog命令,来查看版本号,然后git reset --hard 版本号。3.如果仅修改代码,进行其他操作(提交的缓存区,提交到本地库),返回未修改状态代码。

2024-01-30 18:10:33 641 1

原创 Redis

乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的命令队列中的命令依次执行。如果执行阶段某个命令报出了错误,则只有报错的命令不会被执行,而其他的命令都会执行,不会回滚。

2023-10-22 22:11:56 63

原创 Springboot学习笔记

111Springboot学习笔记springBoot整合mybatis1.依赖2.application.yamlspringboot分页1.2mybatis-plus方法注释测试类乐观锁简单的查询(根据主键)根据主键多个id查询,sql语句用in简单查询用map(条件查询根据某一个条件或多个条件查询)删除

2023-10-20 16:17:37 72

原创 java读取execl文档

2.实体类和excel一一对应。

2023-10-18 17:35:09 232

原创 ssm和ajax()柱形图,前后端

json集合值ResultData。添加页面,tar.html。

2023-10-18 17:11:34 88

原创 spring学习笔记3

通过AOP提供的编码流程,更便利的定制切面,更方便的定制了动态代理。进而彻底解决了辅助功能(事务管理,日志记录,权限校验)冗余的问题;业务类中职责单一性得到更好保障;辅助功能也有很好的复用性。

2023-10-18 11:21:57 84

原创 spring学习笔记2

需求: 目标类(Fangdong),目标方法(chuzu()),来一个代理FangdongProxy(中介),中介会在目标方法执行前后,实现一些增强的功能.代理的设计理念是限制对象的直接访问,即不能通过 new 的方式得到想要的对象,而是访问该对象的代理类。IOC创建对象的注解,四个功能一样,都可以创建对象,只不过建议不同的位置使用不同的注解,见名知意。总结:代理模式–给某个目标对象提供一个代理,以改变对该对象的访问方式,以便于对目标方法的增强。动态代理不需要手动创建,它是在程序运行时动态的创建代理类。

2023-10-18 09:07:01 57

原创 spring

3.调用Bean的初始化方法(@PostConstruct、afterPropertiesSet方法或者init-method指定的方法);5.当容器关闭时,调用Bean的销毁方法(@PreDestroy、destroy方法或者destroy-method指定的方法)。一般java虚拟机关闭在bean关闭(之前)所以并没有打印destory内的内容,可以手动关闭。2.设置Bean的属性(通过setter方法);2.标准bean生命周期(接口形式,了解)1.bean的生命周期(配置)bean的实例化:3种。

2023-10-17 23:44:14 44

原创 springmvc3.0配置整合

mybaties配置,MyBatisConfig。

2023-10-17 18:00:46 61

原创 springmvc3.0

/当访问/pages/?默认走springmvc,而springmvc对其进行拦截。//当访问/pages/?时候不走springmvc,从/pages目录下查找内容。就是启动服务器的时候把springmvc加载上。sprinmvc配置类替代web.xml。SpringConfig配置。

2023-10-17 17:32:08 45

原创 mysql语句

【代码】mysql语句。

2023-10-16 21:53:01 56 1

原创 layui前端

模糊查询后端findall方法存入的数据变成4个,page,limit,field(查询条件),keyvalue(查询值)在userdaoimpl中,返回查询总条数。模糊查询数据总数不对。

2023-10-16 20:23:14 243 1

原创 ssm利用前端layui接收后端的json数据,中文乱码。笔记

在spring-mvc.xml中 配置,添加配置。

2023-10-15 17:43:18 232 1

原创 SSM整合

在Spring整合Mybatis基础上,再加上SpringMVC的配置即可。2 springmvc和applicationContext.xml。

2023-10-15 14:20:12 40 1

原创 Spring+Mybatis整合

一.IOC: 控制反转,用来创建对象二. AOP: 面向切面三. 整合思路具体的整合思路spring配置文件。

2023-10-15 13:54:49 39 1

原创 springAOP学习笔记

1.业务层类加注解@Service, @Autowired。配置文件扫描注解,让注解生效。2.给切面类添加注解。

2023-10-15 10:18:33 48 1

原创 spring配置

applicationContextAnno.xml注解方式。pom.xml,spring核心依赖。

2023-10-15 09:56:01 67 1

原创 mybatis文件

【代码】mybatis文件。

2023-10-15 09:41:11 58 1

原创 springmvc文件的上传与下载

1springmvc的依赖。

2023-10-13 19:24:02 45

原创 Spring学习笔记1

现在使用spring框架后,只是声明属性,由spring创建属性值,并给属性赋值 private UserDao userDao;名字: 无限制,但是一般有spring.xml,spring-context.xml,beans.xml,工厂bean,即创建工厂对象,由工厂加载配置文件,通过配置文件创建容器,从容器中获得对象。IOC(控制反转): 将创建对象的能力反转给Spring,由Spring创建对象。spring其实支持自动注入,不需要手动写ref关联,也可以注入属性值。反转: 原来创建对象是自己做,

2023-10-07 14:57:56 55 1

批量修改文件名的小软件

先输入要修改的名字,点击按钮选择文件夹,就可以了

2024-07-25

空空如也

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

TA关注的人

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