ROS2学习配套C++知识

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

3.3.1 发布速度控制海龟画圆

  1. std::bind
    c++std::bind绑定成员函数时,需要加上作用域以及取址符号
    因为不会将成员函数隐式的转换成指针,因此需要加&符号;
    后面的第一个参数必须跟具体对象,c++的成员函数会在变量里加上类的指针,这样才能识别出成员函数。
    静态成员不用取地址,也不用加上类的指针。
    std::bind(&ConnectionPool::produceConnectionTask, this)
  2. create_wall_timer
    基于Wall clock的,这意味着它不受系统时间调整的影响;
    严格按照真实时间触发
相关推荐
wuminyu5 分钟前
深入剖析 Panama Off-heap 的性能损耗与开销
java·linux·c语言·jvm·c++
rhythm-ring37 分钟前
宏定义续行符 \ 的使用与踩坑
c语言·c++
江安下小雨1 小时前
muduo网络库(十六):新增连接池模块
网络·c++
「QT(C++)开发工程师」2 小时前
C++11 std::unique_ptr — 独占所有权的智能指针
c语言·开发语言·c++·qt
不正经学生2 小时前
C语言动态内存管理(上):堆上的自由与责任
c语言·开发语言·c++·算法·面试
zl.rs3 小时前
配置更适合生产环境的coredump
c++
一木 之林3 小时前
三.C++ 内存管理(进阶)(二)
开发语言·arm开发·c++
DLite3 小时前
开源一个静态类型语言——NLang
c++·编译器·nlang
uoKent4 小时前
c++中new和malloc的区别
java·jvm·c++
会周易的程序员4 小时前
aiDgeController 软PLC虚拟机stvm集成测试报告
c++·物联网·架构·集成测试·st·软plc·iec61131