- 博客(22)
- 收藏
- 关注
原创 处理Qt串口通信中的readyRead信号及数据帧拆分问题
在处理 Qt 串口通信时,信号可能会多次触发,导致数据帧被分割成多个部分。使用成员变量来累积接收到的数据。根据帧结束符或帧长度判断数据帧的完整性。只有在接收到完整的数据帧后,才进行数据的处理。通过这些方法,我们可以确保在串口通信中不会丢失或拆分数据帧,保证数据的完整性和正确性。
2024-09-30 19:14:38 814
原创 QT使用qcostomplot首次使用报错error: undefined reference to _imp___ZN8QPrinterC1ENS_11PrinterModeE‘
报错信息:F:\workProject\TempView\qcustomplot.cpp:14509: error: undefined reference to。
2024-09-05 15:42:31 300
原创 C++ 关键字auto
auto在迭代器中,自动判断类型十分常用,特别是在处理STL容器(如std::vector,std::map等)。编译器根据初始表达式判断类型。
2024-09-04 19:08:06 241
原创 串口通信基础知识(自己复盘)
1、波特率-每秒传输的比特数,双方具有相同的波特率才可以通信。1、串口接口-常见的标准为RS-232。2、数据位-每个消息帧中的数据位数。3、传输方式-全双工、半双工、单工。3、校验位-通常为1位,奇偶校验。2、传输介质-电缆、无线。
2024-08-29 19:04:12 108
原创 十六进制通信中,将十进制浮点型转换为四字节16进制。QT实现。
是Qt中用于表示字节数据的容器,适合处理二进制数据。它可以存储任意长度的字节序列,这对于上下 位机通信中数据包的组装和解析非常重要。(Byte)是计算机数据存储的基本单位,通常由8个二进制位(bit)组成。一个字节可以表示256种不同的值(从。联合体代码是将一个浮点型数值转换为它在内存中的字节表。数组中的每个元素就分别代表这个浮点数在内存中的每个字节。frame储存的为2进制,后面转为16进制就可以啦。由于联合体的所有成员共享这块内存,成员时,这个浮点数的二进制表示形式就被存储在了。
2024-08-21 10:41:08 245
原创 cpp中,继承的三种方式
2、protected 继承。1、public 继承。3、private继承。在公有继承中,基类的。成员在派生类中仍然是。成员在派生类中仍然是。在保护继承中,基类的。成员在派生类中仍然是。继承后都不可以访问。
2024-07-13 10:50:36 241
原创 c++ const关键字(自己复习用)
指针本身是常量,指向的地址不能改变,但可以修改同一地址的值。这个指针指向的常量对象,意味着不能通过指针修改变量的值。:避免拷贝,提高性能,同时保证参数在函数内部不被修改。3、指向常量的指针(const T*)2、常量指针(T* const),表示引用的值不能被修改。不回修改类的成员变量。
2024-07-13 09:30:25 222
原创 DLL教程--如何编写、调用DLL(附图说明)
该lib文件不同于<https://blog.csdn.net/weixin_43758311/article/details/133955852>中的静态库文件,此lib文件只是dll文件中导出函数的声明和定位信息,并不包含函数的实现(而第一节中的静态库文件,包含了函数的实现),因此此lib文件只是在调用对应dll库的工程编译时使用,不需要随exe发布。创建一个新的 DLL 项目时,通常会自动生成一些预编译头文件和其他文件,这些文件的作用是帮助加快编译速度和提高代码组织结构。,但是它不是预编译头文件。
2024-03-13 16:10:40 6748 1
原创 第八章 函数幽探
计算机将代码编译为机器指令存储在计算机内存单元中。在程序运行时,逐步运行这些指令。在常规的函数调用时候,先储存调用函数指令的内存地址,并将函数参数写入堆栈,跳到函数起点的内存单元,执行函数代码,执行结束后,再返回地址被储存的地址处。相当于看书的时候看脚注,看完脚注后再接着看书。编译器将调用指令直接换为被调用的指令,实现指令串联,较少了调用时间。但代价是需要更多的内存去运行。就是对某个变量起一个别名。
2024-01-05 17:26:49 420 1
原创 Qt中QTreeview目录树添加案例。实现右键菜单在Qt树形视图中添加子项功能的实例详解
本文介绍了如何在Qt中实现带有右键菜单的树形视图,并根据右键点击事件在合适的层级下添加子项的功能。通过信号槽机制和对话框的交互,使用户可以方便地管理树状数据结构。
2023-12-22 13:59:03 1340
原创 QString转字符串
它包含了 UTF-8 编码的字节数组。如果想要直接从这个字节数组中去除引号,可以考虑使用。方法来获取指向字节数组的指针,然后再进行处理。
2023-12-11 10:57:18 76 1
原创 Word输出高清PDF。
3、ctrl+P打印,会出现默认PDF打印机。5、设置打印PDF的属性。4、选择Adobe PDF打印机。6、打印-选择路径-就可以查看了。
2023-11-03 14:10:05 1655 1
原创 Qt5.12建立OPCUA c端和b
参考博客1:https://www.cnblogs.com/daydayupup/p/17258653.html博客2:使用Qt5.12编译qtopcua源码过程以及自带例子运行_qtopcua编译-CSDN博客QT学习笔记-QT5.15.2使用qtopcua5.15.2实现与PLC通讯(上)_CodingPioneer的博客-CSDN博客
2023-10-31 14:21:14 184 1
原创 tensorflow-gpu设置显存占用情况(Memory-Usage)
每次在服务器跑深度学习代码,我的数据量很小。但是内存直接占满。如下图可以设置内存占用情况。
2023-10-26 14:14:24 446 1
Qt中QTreeview目录树添加案例 实现右键菜单在Qt树形视图中添加子项功能的实例详解
2023-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人