C++
文章平均质量分 82
左直拳
程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++程序示例:多线程下的实例计数器
本文介绍了一个C++项目中解决多实例计数问题的方案。通过将全局静态计数器改为map结构,以实例ID为key实现各实例独立计数。文章详细说明了ReceiveCount结构体的定义、初始化方法以及在发送/接收时的计数操作,并重点分析了最新接收量计算错误的原因:由于直接拷贝map值导致修改未同步,应使用引用访问。该方案有效实现了多实例独立计数和设备连接状态监控功能,同时解决了C++中对象拷贝与引用的使用差异问题。原创 2025-08-15 19:14:54 · 315 阅读 · 0 评论 -
c++项目使用drogon框架提供Resful API在CPU ARM架构下崩溃问题
不要迷信AI。自从有了AI以后,我就很少上搜索引擎了。搜索引擎要自己搜,甄别,琢磨,AI直接给答案。万事通,啥都懂。但是,它也不是万能的。如果一个问题,重复问题问它几遍,都不能解决,我看就可以放弃了。它喜欢一本正经的胡说八道,不懂装懂。另外就是不要在一棵树上吊死,既然代码没有问题,那应该就是框架的原因。换吧。原创 2025-07-01 18:47:25 · 627 阅读 · 0 评论 -
编写c++程序分别在x86和arm架构的ubuntu下访问CAN 接口设备
本文介绍了在x86架构虚拟机和ARM架构工控机上实现CAN总线通信的开发过程。首先通过USB-CAN转换器连接笔记本电脑与电源设备,使用厂商提供的库在Ubuntu虚拟机上完成C++程序开发。随后将系统移植至工控机时,由于架构差异和硬件接口变化,自行实现了CAN通信函数库,通过在H/L线间并联电阻解决了通信问题。开发过程中采用CMake区分架构,确保程序在两种平台上都能正常运行。该方案为跨平台硬件通信开发提供了实用参考,特别适合资源受限的嵌入式系统开发场景。原创 2025-06-29 12:02:13 · 1281 阅读 · 0 评论 -
c++中构造对象实例的两种方式及其返回值
c++中,构造对象实例有两种方式,一种是返回对象实例,一种是返回该对象实例的指针。原创 2025-05-09 16:50:46 · 676 阅读 · 0 评论 -
c++中“&”符号代表引用还是取内存地址?
c++中,“&”符号有时代表引用,有时代表取地址符。原创 2025-05-07 17:05:00 · 708 阅读 · 0 评论 -
linux下创建c++项目的docker镜像和容器
构建c++项目的docker镜像,跟java项目一样,都是在项目中创建一个Dockerfile文件,然后就可以构建镜像,接着创建容器。就这么简单。但这不是一个简单的任务。c++项目没有虚拟机的概念,许多依赖库都要在Dockerfile里申明,构建的过程中引入,所以Dockerfile的内容比java的要长得多。由于我的c++项目使用了CMake构建,所以Dockerfile也跟CMakeLists.txt紧密相关。原创 2025-04-29 11:17:00 · 1108 阅读 · 0 评论 -
C++程序从windows移植到linux后cmake脚本CMakeLists.txt的修改
在 CMake 里,add_custom_command 是一个很实用的指令,能在构建过程里添加自定义的命令。# 将配置文件复制到构建目录VERBATIM)指定该自定义命令所关联的目标为 UnderwtConn。UnderwtConn 通常是通过 add_executable 或者 add_library 命令创建的可执行文件或库目标。这意味着该自定义命令会和 UnderwtConn 这个目标的构建过程相关联。POST_BUILD。原创 2025-03-20 18:40:55 · 1362 阅读 · 0 评论 -
波兰喜嘎嘎
之前做的一个项目,需要用c++写一个服务去访问和控制硬件。这个服务是同事写的,今年年中离职了,很自然地,轮到我接手。原创 2024-10-25 18:01:30 · 985 阅读 · 0 评论
分享