ROS2学习配套C++知识

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

3.3.1 发布速度控制海龟画圆

  1. std::bind
    c++std::bind绑定成员函数时,需要加上作用域以及取址符号
    因为不会将成员函数隐式的转换成指针,因此需要加&符号;
    后面的第一个参数必须跟具体对象,c++的成员函数会在变量里加上类的指针,这样才能识别出成员函数。
    静态成员不用取地址,也不用加上类的指针。
    std::bind(&ConnectionPool::produceConnectionTask, this)
  2. create_wall_timer
    基于Wall clock的,这意味着它不受系统时间调整的影响;
    严格按照真实时间触发
相关推荐
小小龙学IT20 分钟前
simdjson:利用 SIMD 指令实现 GB/s 级 JSON 解析的 C++ 开源库
开发语言·c++·json
不正经学生1 小时前
C语言字符串函数进阶:安全版函数 + 错误处理 + 子串查找
c语言·开发语言·c++·算法·面试
三克的油1 小时前
算法基础-1
数据结构·c++·算法
依然鸣2 小时前
PTA团体程序设计天梯赛L2真题讲解L2-005-008
开发语言·数据结构·c++·算法·深度优先·pat考试·图论
欧特克_Glodon4 小时前
OpenCV计算机视觉开发入门与实践<七>:OpenCV 界面编程之窗口
c++·人工智能·opencv·计算机视觉
郝学胜_神的一滴4 小时前
C++20 高级编程 002:夯实现代C++底层基本功
c++·编程语言
老赵的博客4 小时前
可维护性 可扩展性 可复用性
开发语言·c++
2301_777998344 小时前
C++ 单例模式详解:饿汉、懒汉,以及“对象”和“对象指针”到底有什么区别
开发语言·c++·单例模式
不正经学生5 小时前
C语言大小端字节序:内存里字节的排列顺序
c语言·开发语言·arm开发·c++·算法·c#
小则又沐风a6 小时前
负载均衡式在线OJ---------第二幕
linux·c++·后端