C++

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

C++(c plus plus)是一种计算机高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。

C++(c plus plus)是一种计算机高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。收起

查看更多

电路方案

查看更多

设计资料

查看更多
  • C++里的auto、引用和指针,嵌入式工程师该怎么用?
    本文用C++电机示例说明auto、引用、指针与const的访问语义:auto按右值可能复制对象,auto&保留原对象引用;指针可改变地址,引用绑定后不可重绑。单例返回引用需避免误生成副本;const仅限制当前路径。临时对象可延长寿命,悬空引用仍需检查所有权。寄存器场景中值拷贝得到快照,volatile引用保持实时访问;auto&&结果取决于左右值。选型看用途。
    C++里的auto、引用和指针,嵌入式工程师该怎么用?
  • ROS2订阅话题C++编程示例
    本文介绍了ROS2 C++编程中的订阅器编写方法,详细讲解了创建订阅器的过程及其参数设置,包括话题名称、队列深度、QoS配置和服务质量等级。同时,还展示了如何通过回调函数处理接收到的消息,并提供了完整的代码示例。最后,通过实际运行发布器和订阅器程序,演示了数据传输过程。
    381
    08/24 08:38
    C++
  • ROS2发布自定义数据C++编程示例
    本文介绍了如何在ROS2中创建并发布自定义消息。首先创建了包含自定义消息类型的包(test_msg),并在其中定义了一个名为PersonInfo的消息结构体。接着,创建了一个发布节点(test_02_publish)来定期发布PersonInfo消息到/topic_info。最后,通过ros2命令行工具验证了发布数据是否正确。文章还详细解释了自定义消息头文件的生成过程及其内部结构。
    613
    08/18 08:23
    C++
  • Ubuntu20安装ROS2-FoxyFitzroy与C++基础测试
    本文详细介绍了在Ubuntu 20.04系统上安装ROS Foxy Fitzroy的过程,并展示了如何使用ROS 2的C++ API编写和运行一个简单的节点。文章涵盖了配置语言环境、开启仓库、添加软件源密钥、更新源、安装桌面完整版、自动加载环境变量、测试自带例程、安装编译工具colcon以及创建和编译C++功能包等多个步骤。最终演示了如何创建并运行一个基本的ROS 2 C++节点,实现了发送和接收消息的功能。
    378
    08/17 08:18
  • 基于perf-cpp的嵌入式 Linux 代码段性能测量
    介绍了一个名为 perf-cpp 的 C++ 库,用于在嵌入式 Linux 系统中进行代码段级别的硬件性能计数和采样。该库利用 Linux 的 perf_event_open 接口,在 C++ 中提供灵活的埋点机制,适用于定点测速和局部性能优化。相比传统的 perf 命令行工具,perf-cpp 更适合针对特定代码段进行详细性能分析,能够准确获取指令周期、缓存缺失等关键指标,并支持采样以定位具体瓶颈。应用场景包括调试和优化嵌入式系统的性能问题,特别是在资源受限环境下,通过精确控制和分析代码执行过程中的性能表现,提高开发效率和系统稳定性。
    384
    07/24 08:54
    基于perf-cpp的嵌入式 Linux 代码段性能测量
Baidu
map