原创 【Boost.ASIO】網絡編程UDP組播

 在多網卡情況下,UDP組播綁定固定網卡收發數據的案例: 1)通過bind綁定組播地址,在UDP組播時,bind只能綁定0.0.0.0地址或者組播地址; 2)通過join_group指定加入組播的本機網卡地址; #include <b

原创 21天學通C++--閱讀筆記5(輸入輸出、命名空間)

流 cout cin iostream庫,用於程序對文件或屏幕的寫入或讀出。 緩衝區streambuf:流將寫入的數據暫時存儲到緩衝區中,當緩衝區滿才寫入磁盤,主要功能包括:填充、清空、清除等。用於向磁盤寫數據,防止因磁盤讀寫降低程序的性

原创 21天學通C++--閱讀筆記4(靜態成員、函數指針)

靜態成員變量 主要用於在類的實例間共享數據。作用域爲類。 class A {static int staticParam;} intA::staticParam = 0;//靜態成員變量初始化,在類的構造函數之外初始化 訪問方式: p

原创 【FastRTPS】Example--自定義話題類型、話題關鍵字

例子來自FastRTPS文檔。 用戶可以通過fastrtpsgen自動生成話題類型,自定義話題類型時,需要實現serialize、deserialize和getKey方法。 關鍵字(Key)的作用: 不同的關鍵字可以看做同一個主題中的不同

原创 ProtoBuf安裝(Linux & Windows)

github下載地址 https://github.com/google/protobuf/releases (protobuf-java-3.5.1.tar.gz根據需要下載) https://github.com/protobuf-c

原创 QT讀寫xml文件示例

xml文件部分: <?xml version='1.0' encoding='GB2312'?> <students> <student id="1" name="張三" age="20"/> <student id

原创 21天學通C++--閱讀筆記3

數組 數組是數據存放地址的集合,每個地址保存相同類型的數據。 int intArray[10];//int類型爲4個字節,編譯器會分配4*10個字節的連續內存給該數組   數組初始化 int intArray[2]; //一維數組

原创 【FastRTPS】Publisher-Subscriber接口層、使用及部分配置

來自:https://eprosima-fast-rtps.readthedocs.io/en/latest/pubsub.html 參考《FastRTPS User Manual.odt》第五章 Publisher-Subscriber

原创 【Linux】execlp通過結構體傳參

1. execlp函數定義 int execlp(const char *file, const char *arg, ...); 參數說明: file  --文件名稱,如果包含“/”,則認爲路徑名,直接查找程序,否則,從PATH環境變

原创 【Buzz】模塊源碼簡要分析

一  Buzz控制器 Buzz控制器 Buzz繼承實現了Argos中的控制器接口(如第一個案例中的buzz_controller_footbot控制器)。當啓動Argos模擬器時,會自動執行Buzz控制器的初始化方法,該方法主要獲取傳感器

原创 【Buzz】簡介及第一個案例

  一  什麼是Buzz? Buzz是一種面向異構機器人集羣的編程語言,允許用戶用簡潔的腳本來表達複雜的羣體行爲。 它是基於C語言開發,可用於任何類型的機器人軟件,可與ROS框架集成(例如RosBuzz)。 目前支持支持Linux 和 M

原创 【Buzz】Ubuntu16.04環境下Buzz安裝

 1. ARGoS安裝(Buzz使用的argos模擬器) 兩種安裝方式:  1)二進制文件安裝 官網下載地址(需翻牆):https://www.argos-sim.info/core.php CSDN資源地址:https://downlo

原创 Android&Eclipse開發環境搭建

1.     JDK下載:http://www.oracle.com/technetwork/java/javase/downloads/index.html 配置環境變量JAVA_HOME(安裝目錄)以及PATH(%JAVA_HOME

原创 【FastRTPS】ubuntu16.04下1.9版本安裝

1. 下載1.9源碼(git下載,自動安裝第三方庫): git clone https://github.com/eProsima/Fast-RTPS.git --branch v1.9.0   2. 安裝foonathan_memory

原创 【FastRTPS】高級配置

來自:https://eprosima-fast-rtps.readthedocs.io/en/latest/advanced.html 參考《FastRTPS User Manual.odt》第六章第6.5節 版本1.5   網絡配置