
C++
文章平均质量分 87
yy__xzz
关关难过关关过!
展开
-
在 Linux 中使用 CAN 通信:从配置到测试与代码实现
线程池 (ThreadPool提供了一个用于并发执行任务的线程池,通过enqueue函数将任务放入队列,工作线程从队列中取出任务执行。使用std::mutex保护任务队列的访问,并使用实现线程间的同步。CAN 通信 (提供了通过套接字进行 CAN 消息的发送与接收功能。使用socket创建原始 CAN 套接字,bind绑定到指定的网络接口。发送和接收消息时,通过多线程处理接收到的数据,以提高并发性能。主程序 (main创建线程池和 CAN 通信对象。启动接收线程并发送测试消息。原创 2024-12-17 10:18:19 · 3117 阅读 · 0 评论 -
使用C++实现串口通信
在嵌入式和工业设备开发中,串口通信是一种非常常见的数据传输方式。本文将结合一个完整的C++示例代码,详细介绍如何通过串口与设备进行通信。原创 2024-12-10 15:57:19 · 1709 阅读 · 0 评论 -
JSON简介及C++中的JSON使用指南
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用文本格式存储和传输数据。它易于人阅读和编写,同时也易于机器解析和生成。JSON广泛应用于Web API、配置文件、数据存储等领域。C++标准库没有内置JSON支持,但可以使用第三方库来解析和生成JSON。RapidJSON 是一个高效的C++ JSON解析库,适用于对性能要求较高的场景。原创 2025-03-26 15:07:27 · 1210 阅读 · 0 评论 -
从0到1使用C++操作MSXML
MSXML(Microsoft XML Core Services)是微软提供的一套用于处理XML的COM组件库,广泛应用于Windows平台的XML解析、验证、转换等操作。本文将详细介绍如何从零开始,在C++中使用MSXML解析和操作XML文件,包含完整的代码示例及逐行注释,帮助初学者快速上手。本文详细介绍了如何在C++中使用MSXML进行XML解析、遍历、修改和保存,并提供了完整的代码示例和逐行注释。通过本教程,可以快速掌握MSXML的基本用法,并应用于实际项目中。原创 2025-04-13 13:42:12 · 512 阅读 · 0 评论 -
从0到1使用C++Poco库
Poco库是一个功能强大且全面的C++类库,涵盖了从基础工具到网络编程、数据库访问等各个方面。查阅官方文档阅读Poco库的示例代码在实际项目中应用Poco库参与Poco社区讨论。原创 2025-04-10 08:44:58 · 579 阅读 · 0 评论