摘要:
Fast DDS的较低层RTPS层是RTPS标准协议的实现。与DDS层相比,该层提供了对通信协议内部的控制,因此高级用户对库的功能有更精细的控制。 1、与DDS层的关系 此层的元素与来自DDS层的元素进行一对一的映射,并添加了一些内容。此对应关系如下表所示: | DDS Layer | RTPS L 阅读全文
摘要:
eProsima Fast DDS公开了两个不同的API,以在不同级别与通信服务交互。主要API是数据分发服务(DDS)数据中心发布订阅(DCPS)平台独立模型(PIM)API,简称DDS DCPS PIM,由Fast DDS遵循的数据分发服务1.4版规范定义。本节旨在解释Fast DDS下此API 阅读全文
摘要:
Fast DDS(前身为Fast RTPS)是DDS规范的高效高性能实现,DDS规范是一种用于分布式应用软件的以数据为中心的通信中间件(DCPS)。本节回顾Fast DDS的体系结构、操作和关键特性。 1、架构 Fast DDS的架构如下图所示,其中可以看到具有以下不同环境的层模型。 Applica 阅读全文
摘要:
本节详细介绍了如何使用C++API一步一步地创建一个简单的FastDDS应用程序,其中包含发布者和订阅者。也可以使用eProsima Fast DDS Gen工具自行生成与本节中实现的示例类似的示例。在构建发布/订阅应用程序中解释了这种额外的方法,本例程在eProsima Fast DDS Gith 阅读全文
摘要:
1、开始 这一节定义了DDS和RTPS的概念,也提供了一个逐步讲解的教程,这个教程中讲解了如何开发一个简单的FastDDS发布订阅应用程序。 2、什么是DDS DDS是一个以数据为中心的通信一些,主要用在分布式软件的通信领域。它定义了应用程序的通信API和通信语义,这使得数据提供者和数据消费者之间通 阅读全文
摘要:
1、fastdds文档 eProsima Fast DDS 是 DDS (Data Distribution Service) 协议的一个C++语言实现版本,该协议由 Object Management Group (OMG) 组织定义。 eProsima Fast DDS 库既提供了一个应用编程接 阅读全文
摘要:
1、排序算法总结 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括: |排序算 阅读全文
摘要:
1 类型推导 1.1 auto auto可以让编译器在编译期推导出变量的类型 auto的使⽤必须马上初始化,否则⽆法推导出类型; auto在⼀⾏定义多个变量时,各变量的推导不能产⽣⼆义性,否则编译失败; auto不能⽤作函数参数; 在类中auto不能⽤作⾮静态成员变量; auto不能定义数组,可以定 阅读全文
摘要:
1、STL实现原理及其实现 STL提供了六⼤组件,彼此之间可以组合套⽤,这六⼤组件分别是:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器。 STL六⼤组件的交互关系: a. 容器通过空间配置器取得数据存储空间; b. 算法通过迭代器存储容器中的内容; c. 仿函数可以协助算法完成不同的ᒽ略 阅读全文
摘要:
首先需要明白,view在整个视图框架中的角色是用于显示scene的,所以决定了如何展示scene,包括scale()函数,用于放大缩小所展示的scene;centerOn()函数,决定scene的中心在何方。所有的操作,都不会直接改变scene,改变的只是如何展现scene。 view就像窗户,我们 阅读全文