logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【核间通讯】深入解析 Virtio 和 RPMsg:多处理器通信的开放标准与应用实践

随着嵌入式系统的不断发展,越来越多的设备采用了多核或异构处理器架构,例如 ARM Cortex-A 系列主核和 DSP 或微控制器(如 Cortex-R 系列)协同工作。这种架构设计的目标是利用不同处理器的优势,将复杂计算任务和实时控制任务分离。然而,异构处理器之间的通信成为了一大挑战。

文章图片
#linux#开发语言#qt +4
【Shell 命令集合 文件管理】Linux diff 命令使用教程

Linux的diff命令是一个用于比较两个文件或目录之间差异的命令。它可以显示两个文件之间的行级别差异,并以易于阅读的格式输出结果。

文章图片
#linux#服务器#运维 +4
【C++ 实用函数 】C++ 14 std::exchange 使用说明

`std::exchange` 是 C++ 标准库中的一个实用函数,它的主要作用是替换一个对象的值,并返回该对象的旧值。这个函数在 C++14 中引入,主要用于简化和优化代码。

文章图片
#c++#c语言#qt +1
【CAN 通讯】深入解析:Socket CAN中的错误帧及其应用

在复杂的车载网络系统中,通过CAN (Controller Area Network) 协议进行的通信必须是准确和可靠的。然而,由于多种原因,例如电气干扰、硬件故障或设计缺陷,CAN通信过程中可能会产生错误。在这些情况下,错误帧(Error Frame)成为了网络自我诊断和通知的关键机制。错误帧不仅帮助系统识别和响应存在的问题,而且在维持系统整体稳定性和性能方面发挥着重要作用。

文章图片
#开发语言#c++#arm开发 +3
【Python 基础教程 03 类型转换】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程

【Python 基础教程 03】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程

文章图片
#python#开发语言#qt +3
【Conan 教程】Conan远程仓库管理:添加、删除、查询与包下载

在使用C++进行项目开发时,依赖管理是一项重要的工作。而Conan作为一款流行的C++包管理工具,为我们提供了便捷的依赖管理方式。通过Conan,我们可以轻松地从远程仓库下载依赖包、构建项目,并上传我们的库到远程仓库供他人使用。在这篇博客的第一章中,我们将详细探讨如何使用Conan绑定(添加)和删除远程仓库

文章图片
#服务器#c++#qt +4
【项目构建】使用Conan 2和CMake搭建现代C++项目

在现代软件开发中,随着项目复杂度的增加,有效的依赖管理和自动化构建系统变得尤为重要。C++作为一门老牌且功能强大的编程语言,尤其需要这样的系统来管理其庞大而复杂的代码基。本文将介绍如何使用Conan 2和CMake,两个在C++社区广泛使用的工具,来搭建一个高效、可扩展的项目架构。

文章图片
#c++#开发语言#arm开发 +3
【C/C++ 编程 入门篇】 if条件判断表达式的使用教程

【C/C++ 编程入门篇】 if条件判断表达式的使用教程

文章图片
#c++#开发语言#嵌入式 +3
C++ JSON库 nlohmann::basic_json::contains的用法

`nlohmann::basic_json::contains` 是一个成员函数,用于检查 `nlohmann::json` 对象是否包含特定的键。`nlohmann::json` 是一个流行的 C++ JSON 库,由 Niels Lohmann 开发,用于处理 JSON 数据。

文章图片
#c++#json#开发语言 +4
【CAN 通讯】在Socket CAN中使用掩码进行报文过滤

在现代车辆网络中,高效的数据通信是确保系统整体性能的关键。特别是在使用Controller Area Network (CAN)的场合,如何准确快速地处理海量的报文成为了一个挑战。为了应对这一挑战,CAN报文过滤技术应运而生,而掩码(Mask)的设置则是这一技术中最为核心的部分。

文章图片
#c++#开发语言#linux +3
    共 95 条
  • 1
  • 2
  • 3
  • 10
  • 请选择