LCM支持多种语言,也有很多版本,这里只介绍C++的几个类以及方法。

类型简介

C++的API,LC提供了三个类以及两个结构体来封装LCM,他们分别是:

class lcm::LCM

struct lcm::ReceiveBuffer

class lcm::Subscription

struct lcm::LogEvent

class lcm::LogFile

两个struct是配合类来使用的。前三个可以看成一组,后面两个是配合使用的。

lcm::ReceiveBuffer

这个结构体很眼熟,就是我们需要写的回调函数的第一个参数的指针类型,先看一下其定义:

/**

*@brief Stores the raw bytes and timestamp of a received message.

*

*@headerfile lcm/lcm-cpp.hpp

*/

struct ReceiveBuffer {

/**

* Message payload data, represented as a raw byte buffer.

*/

void *data;

/**

* Length of message payload, in bytes.

*/

uint32_t data_size;

/**

* Timestamp identifying when the message was received. Specified in

* m

c语言lcm函数的头文件,LCM中C++的API介绍相关推荐

  1. linux c语言sleep函数的头文件,C语言中的pause()函数和alarm()函数以及sleep()函数

    C语言pause()函数:让进程暂停直到信号出现头文件: #include 定义函数: int pause(void); 函数说明:pause()会令目前的进程暂停(进入睡眠状态), 直到被信号(si ...

  2. 单片机sleep函数的头文件_c语言的 sleep函数到底在哪个头文件里啊

    展开全部 在里面. 在VC中使用时,sleep函数的头文件为windows.h,在Linux下,gcc编译器中,使用的头文件因gcc版本62616964757a686964616fe59b9ee7ad ...

  3. c语言 recv_sin,C++_C语言中经socket接收数据的相关函数详解,recv()函数: 头文件:#incl - phpStudy...

    C语言中经socket接收数据的相关函数详解 recv()函数:头文件: #include #include 定义函数: int recv(int s, void *buf, int len, uns ...

  4. 【Android 内存优化】libjpeg-turbo 函数库交叉编译与使用 ( 交叉编译脚本编写 | 函数库头文件拷贝 | 构建脚本配置 | Android Studio 测试函数库 )

    文章目录 一.交叉编译 Shell 脚本参考 二.NDK r16b 版本配置 三.libjpeg-turbo 交叉编译 Shell 脚本 四.执行 libjpeg-turbo 交叉编译 Shell 脚 ...

  5. linux c之c语言符合标准的头文件和linux常用头文件

    1.C语言符合标准的头文件 #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h ...

  6. 标准C函数库头文件、POSIX标准库头文件和Windows API函数库头文件说明

    1. 标准C函数库头文件 名字 源自 描述 <assert.h> 包含断言宏,被用来在程序的调试版本中帮助检测逻辑错误以及其他类型的bug. <complex.h> C99 一 ...

  7. C语言的艺术之——头文件

    好记性不如烂笔头o(^▽^)o 系列的文章: <C语言的艺术之--头文件> <C语言的艺术之--函数> <C语言的艺术之--标识符命令与定义> <C语言的艺术 ...

  8. Linux c语言 creat参数,C++_使用C语言操作文件的基本函数整理,C语言creat()函数:创建文件函 - phpStudy...

    使用C语言操作文件的基本函数整理 C语言creat()函数:创建文件函数 头文件: #include #include #include 定义函数: int creat(const char * pa ...

  9. 用c语言对文件的写入和保存,C++_C语言中对文件最基本的读取和写入函数,C语言read()函数:读文件函数( - phpStudy...

    C语言中对文件最基本的读取和写入函数 C语言read()函数:读文件函数(由已打开的文件读取数据)头文件: #include 定义函数: ssize_t read(int fd, void * buf ...

最新文章

  1. Iterator(迭代器)接口 --对象循环遍历
  2. 六分钟学会创建Oracle表空间的步骤
  3. Flat - Music scores and guitar tabs editor(乐谱编辑器)
  4. 《面向对象程序设计》第12章在线测试
  5. Elasticsearch系列「零」架构解析与最佳实践
  6. log4j无厘头异常
  7. 给生命一个助跑的过程(图)
  8. k 近邻算法解决字体反爬手段|效果非常好
  9. spring cloud分布式整合zipkin的链路跟踪
  10. [转]2020 年最具潜力 44 个顶级开源项目,涵盖 11 类 AI 学习框架、平台(值得收藏)
  11. xercesimpl做什么用的_一体化泵站是用来做什么的有什么用
  12. 论文阅读:Reducing Transformer Depth On Demand With Structured Dropout
  13. 黄山学院计算机科学与技术怎么样,黄山学院怎么样?黄山学院点评及最新评价情况...
  14. 数独问题(java)
  15. 移动支付模式方面的技术
  16. python基础教程第三版豆瓣-数据结构与算法必读书单吐血整理推荐【附网盘链接】...
  17. RK3568-SARADC
  18. RPC服务器不可用解决方法汇集
  19. 以太坊DApp开发入门教程——Node.js和truffle框架打造区块链投票系统
  20. Aras学习笔记 (7) Aras Innovator Method集成Visual Studio

热门文章

  1. sa-token使用(源码解析 + 万字)
  2. 滤波器,滤波器的种类,作用,原理
  3. 移动联通电信2G3G4G网络速度——无线蜂窝技术:CDMA2000、1x/EVDo、GSM、EDGE、TD-SCDMA、HSPA、WCDMA、HSPA、TD-LTE 速度
  4. BLAM源码解析(四)—— 基于ICP的位姿更新
  5. jsp实现登录注册(与数据库对接)
  6. Java尚硅谷基础笔记-day4数组-数组常见算法
  7. 电子邮件(E-mail)证据若干问题研究
  8. JS打开模态窗口showModalDialog
  9. 计算机在生物工程的应用,计算机在化学化工及生物工程中的应用
  10. 天线巴伦制作和原理_传输线巴伦的原理设计制作及测试