
C++
文章平均质量分 85
C++
MC皮蛋侠客
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Http请求转发服务器实现
2.使用Http请求转发服务器,将现场和他对应的VPN的ip地址映射起来存到数据库里,前端先请求服务器本地IP地址(127.0.0.1),当通过主界面跳转到某个现场时,通过数据库查询现场VPN的IP地址,然后将之后的请求都转发到对应的VPN地址,即可获取对应现场的数据。1.使用代理,将每台工控机的web服务端口代理到云服务器上的一个空闲端口,这种方式的优点是不需要额外写代码实现,只需要通过配置代理即可,缺点是云服务器上端口占用过多,每打开现场的网址url上面都会带一个端口号。原创 2024-10-18 17:31:50 · 1358 阅读 · 0 评论 -
使用libmodbus库在相同IP地址和端口上实现多个从机
之前用Python写过Modbus服务端,用的是pymodbus库,但这个库里面使用的是协程,小弟水平不够,有些hold不住,所以决定用C++把之前那块代码给重构了。原创 2024-03-03 19:16:09 · 1671 阅读 · 1 评论 -
CMake项目中使用libxlsxwriter库
1.在github上下载源码:https://github.com/jmcnamara/libxlsxwriter。3.编写CMakeLists.txt。1.新建xlsx文件,并设置格式。2.设置单元格的宽度和格式。5.关闭workbook。2.解压后放入项目中。3.将数据写入单元格。原创 2023-11-11 11:41:45 · 1143 阅读 · 0 评论 -
Linux终端命令行图形化Modbus调试工具
之前经常使用mbpoll在Linux命令行下调试modbus,用久了发现其实并不方便,因为每次携带的参数太多,使用的时候老是忘记怎么使用,经常需要去翻笔记,于是决定自己开发一款Linux命令行版本的Modbus调试工具,方便调试。项目开源地址:https://gitee.com/chen-dongyu123/modbus_tools。原创 2024-03-14 20:31:07 · 2276 阅读 · 1 评论 -
cpack介绍及打deb包方法
CPack 是 CMake 的一个组件,用于创建软件包。它可以将 CMake 项目打包为各种不同的软件包格式,例如 ZIP、TGZ、RPM、DEB 等。CPack 可以自动检测您的系统,并根据您的系统自动选择适当的软件包格式。CPack 还提供了许多选项,以便您可以自定义软件包的生成过程。CPack 可以与 CMake 无缝集成,因此您可以使用 CMake 的语法来指定要包含在软件包中的文件、目录和其他资源。您可以使用 CMake 的变量和函数来指定软件包的元数据,例如软件包名称、版本、描述等。原创 2023-05-29 09:59:21 · 1080 阅读 · 0 评论 -
C++使用grpc详例(使用CMake构建)
本文讲解了在C++使用grpc传递基本数据类型、一维数组、二维数组、自定义结构体类型的基本方法,总体来讲,在C++中使用grpc还是有一定难度的,因为安装grpc的途中就伴有一大堆坑,其中重要的一点是千万不能使用国内镜像源下载,这个是大陷阱,很多依赖库版本对不上,最终会导致安装失败,挂VPN在Github上下载很快就能安装成功。后面我会继续讲解c++和python使用grpc跨语言通讯的方法。原创 2024-03-30 19:52:04 · 3954 阅读 · 1 评论