FastRTPS 一 基本知識

2021-10-02 13:49:56 字數 673 閱讀 7096

fast rtps是eprosima公司開發出來的乙個庫,實現的是dds標準中的rtps標準,用於通訊

ros2相比ros1,引入了dds(這篇不是講ros的,所以是簡單介紹)

dds是乙個國際標準,使用發布/訂閱機制進行訊息通訊,我們就把它理解為乙個庫吧

fast rtps是eprosima公司對rtps標準的乙個實現,也就是庫。

rtps是dds標準中的乙個子集。英文名字是real time publish subscribe,是dds標準中的通訊協議部分。

再說一遍:

fast rtps是eprosima公司開發出來的乙個庫,實現的是dds標準中的rtps標準,用於通訊

fast rtps的特點:

fastrtps是基於fast buffers來完成通訊的eprosima fast buffers是乙個針對性能進行優化的開源序列化引擎

說人話: fastrtps在通訊時使用了fast buffers:

fast rtps要通過網路傳送訊息時,發布節點要使用fast buffers把訊息序列轉化成byte array傳送出去,然後訂閱節點收到訊息後要使用fast buffers把byte array還原成對應的訊息物件

具體探索留給以後吧,這裡只是簡單介紹

eprosima公司官網中關於fastrtps的解釋

基本知識總結一

一.物件導向和面向過程的區別 面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是...

ORACLE基本知識(一)

oracle 基本知識 乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率 每個資料庫最少有兩個聯機日誌檔案 乙個資料檔案只能屬於乙個表...

Jquery 基本知識 一

1.dom物件 通過例如getelementbyid方法獲取到dom樹中的元素就是dom物件 jquery物件 通過jquery包裝dom物件後產生的物件 注意 jquery物件和dom物件不能使用對方的任何方法 2.dom物件和jquery物件之間的轉化 jquery物件轉成dom物件有兩種方法 ...