- 博客(16)
- 收藏
- 关注
原创 超详细的Boost使用
Boost是 C++ 的一个强大的开源库,提供了很多功能,涵盖了各种领域,包括数据结构、算法、内存管理、并发编程、日期时间处理等。Boost的设计目标是增强 C++ 的功能,提供可移植性,且大部分库在 C++ 标准库中已经得到了采纳。
2025-10-24 15:44:47
988
原创 linux下的各种I/O多路复用详解---select/poll/epoll
对linux下的各种I/O多路复用技术的详细介绍和对比,select/poll/epoll
2025-10-22 22:19:06
1137
原创 QT QOpenGL详细简介和案例
编译过程可能出现类似这样的错误:opengltest.obj:-1: error: LNK2019: 无法解析的外部符号 __imp__glBegin@4,该符号在函数 "protected: virtual void __thiscall OpenglTest::paintGL(void)" (?OpenGL 是windows自带的一个库,包含了一系列可以操作图形、图像的函数。用于开始绘制图形的一个函数,它标志着图形的顶点数据的开始。:一个按位的组合,指定要清除的缓存区。设置当前绘制颜色的函数。
2025-08-17 15:50:07
1020
原创 QT的视图类(QTableView和QListView)(二)
很多时候列表数据需要的不仅仅数数据,也可能需要按钮、图片、点击等功能,下面提供一个添加了按钮以及按钮事件的例子。QListView的QStringListModel增删数据其实就是对QStringList进行操作。使用步骤和QStringListModel一样,简单的使用方式不做多余的介绍了。是 Qt 中用于显示列表数据的视图控件。或自定义模型)配合使用,用于呈现数据项的列表。如果需要获取点击的是哪一个数据,可以使用点击事件。创建的model也要注意声明周期,见。开发工具:QT Creator。
2025-08-16 21:10:58
596
原创 QT的视图类(QTableView和QListView)(一)
的生命周期足够长,如果在该函数函数中仅仅是定义了一个QStandardItemModel model(3, 3) 这样的model,函数结束后model的生命周期结束,会导致数据不会显示。用于显示表格形式的数据,其中数据呈现为行和列。适合用于多维数据结构,比如电子表格、数据表格等。)分离,使得数据的显示和操作逻辑与视图的显示和交互逻辑解耦。第二种:将model作为类的成员变量。从模型中删除特定的数据,或删除整行、整列的数据。的目的是将数据与视图(比如。返回模型中的行数,必须实现。返回表格的列和行头部数据。
2025-08-16 15:56:46
334
原创 siemens 西门子 NCK数据采集
版本信息位于第一个字节,不需要改动,预留字节在第二个字节,第三、四个字节表示报文的长度,计算公式:19+12*Item 的数量(Item 是指S7comm中item,表示需要采集的数量)。报文结构和读取差不多,主要是S7Comm中的Parameter字节减少,同时多了 一个Data部分,每一个Data中包含一次请求的所有的数据,Data中的每一个item表示一个数据内容。Data中的Item:第一个字节表示返回数据是否成功,第二个字节表示数据类型,第三、四个字节表示数据的长度n,后n个字节表示数据。
2025-05-28 11:56:16
636
1
原创 Opcua 客户端和服务端
运行后,可以用UA Expert软件查看opcua服务端是否正常,以及查看节点是否正常加载。不会用UA Expert的小伙伴,也可以继续往下进行,实现客户端,直接读取节点数据。本代码实现的是opcua客户端代码,功能是读取服务端存在的一个节点的数据。服务端正常启动后,再运行我们的客户端,终端上就可以看到读取的数据,下面截图框出来的就是。一个开源的C语言库,用来实现OPC UA客户端和服务器,也就是我们本文的核心。除了从服务端读取数据外,还可以往服务器中写数据,修改对应节点的值。
2025-05-28 10:00:23
704
原创 C/C++位、单字节、多字节数据之间的相互转换
在数据采集过程中,原始数据常常需要进行处理和转换,才能得到我们期望的结果,特别是在位、单字节和多字节数据之间的相互转换。为了简化这一过程,我实现了常用的转换功能,这些功能已被实现并优化,能够高效地完成不同数据类型之间的转换,从而提高数据处理效率,减少重复劳动。
2025-04-16 10:49:24
528
原创 发那科 Fanuc PLC 报文通讯,报文解析。附源程序
发那科 Fanuc PLC 报文通讯,最详细的发那科 PLC报文解析,不再局限在官方提供的库,也不用再局限在windows平台。
2025-04-11 17:40:22
1448
原创 C#代码生成C的动态库
最近发现C#有很多比较好的功能,但是C不能直接使用,就想到怎么将C#的功能实现后封装给C使用,探索的过程比较长,所以整理了一下操作,供各位参考。
2025-04-03 19:17:59
333
原创 Mazak免授权采集后续
经过几天的研究,mazak免数据搬运的动态库终于解析出来了,使用方法可以看上一篇的源程序,这篇文章中带有dll文件以及对应的dll解析文件,其他不做解释了,有问题可以留言。
2025-03-30 13:39:54
652
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅