ROS2学习配套C++知识

第3章 订阅和发布------话题通信探索

3.3.1 发布速度控制海龟画圆

  1. std::bind
    c++std::bind绑定成员函数时,需要加上作用域以及取址符号
    因为不会将成员函数隐式的转换成指针,因此需要加&符号;
    后面的第一个参数必须跟具体对象,c++的成员函数会在变量里加上类的指针,这样才能识别出成员函数。
    静态成员不用取地址,也不用加上类的指针。
    std::bind(&ConnectionPool::produceConnectionTask, this)
  2. create_wall_timer
    基于Wall clock的,这意味着它不受系统时间调整的影响;
    严格按照真实时间触发
相关推荐
fanfan_hongyun2 分钟前
【UE5.1 创建C++文件】
c++·ue5
余额瞒着我当琳8 分钟前
C++11,发展历史浅谈,初始化列表和对象初始化,右值引用和移动语义
java·开发语言·c++·算法
Tsuki_tl26 分钟前
【优选算法:双指针】——复写零题解
java·c++·算法·leetcode·数组·双指针·复写零
程序猿编码1 小时前
不用 PyTorch!从零手写 C++ 深度学习框架,自动微分、CUDA、分布式一把搞定
c++·深度学习·大模型推理·自动微分
real_metrix1 小时前
【学习笔记】C/C++ 头文件自包含
c++·c·头文件·自包含
雪落漂泊1 小时前
C++算法 滑动窗口篇(上)
开发语言·c++·算法
像枫一样1 小时前
STM32串口轮询收发实战教程
arm开发·c++·stm32·单片机·嵌入式硬件·fpga开发·51单片机
Soneswy1 小时前
C++基础篇——类与对象(上)
开发语言·c++
张小姐的猫1 小时前
【MySQL】表的约束
android·linux·服务器·数据库·c++·mysql·adb
kiracrimson1 小时前
STL简单引入:把数据结构做成模板
开发语言·数据结构·c++