fastrtsp
文章平均质量分 59
liu-yonggang
不积跬步无以至千里,不积小流无以成江海
展开
-
fastdds共享内存数据通信
fastrtps_port+“port_id”:用于控制发送的数据,包含循环队列MultiProducerConsumerRingBuffer,队列中包含共享内存Node成员,共享内存Cell[port_queue_capacity_]数组。当发送数据时,首先在segment_size中申请内存(申请BufferNode用于保存申请offset、size、引用计数),拷贝到segment里,生成SharedMemManager::Buffer &buffer对象。原创 2023-12-11 21:23:56 · 939 阅读 · 1 评论 -
Fast-DDS 编译demo
示例 gdb examples/cpp/dds/HelloWorldExampleSharedMem/DDSHelloWorldExampleSharedMem。将build/src/cpp/ 目录添加到LD_LIBRARY_PATH。(gdb)delete breakpoints 断点编号 //删除断点。(gdb)thread apply all bt //查看所有线程堆栈。运行build/examples/cpp/dds 目录。(gdb)bt //查看当前线程堆栈。5、用gdb 打印堆栈。原创 2023-10-20 09:42:41 · 330 阅读 · 0 评论 -
FastRTPS - eProsima FASTRTPSGEN Manual
1 介绍eProsima FASTRTPSGEN 是一个Java 应用程序,它使用IDL 文件中定义的数据类型生成源代码。此生成的源代码可在您的应用程序中使用,以便发布和订阅您定义类型的主题。要声明结构化数据,您必须使用 IDL(接口定义语言)格式。 IDL 是一种规范语言,由 OMG(Object Management Group)制作,它以与语言无关的方式描述接口,使不共享相同语言的软件组件之间能够进行通信。eProsima FASTRTPSGEN 是一个读取 IDL 文件并解析 OMG IDL原创 2022-01-09 17:07:54 · 1534 阅读 · 0 评论