原创 【libuv高效編程】libuv學習超詳細教程7——libuv thread 線程句柄解讀

文章目錄libuv系列文章linux線程POSIX創建線程線程的分離狀態libuv的線程處理數據類型線程主體libuv創建線程libuv的線程分離狀態libuv線程的其他APIexample參考例程代碼獲取 libuv系列文章

原创 【ROS入門-2】帶你看ROS文件系統及其工具

文章目錄ROS系列文章ROS的架構本章的準備工作ROS文件系統的概念PackagesManifestMetapackageMetapackage Manifest文件系統工具rospackroscdrosls參考: ROS系列文章

原创 TencentOS tiny源碼分析(8)—— 軟件定時器

文章目錄軟件定時器的基本概念軟件定時器的數據結構軟件定時器列表軟件定時器任務相關的數據結構軟件定時器的回調函數軟件定時器控制塊軟件定時器的工作模式軟件定時器的狀態創建軟件定時器銷燬軟件定時器停止軟件定時器(內部函數)啓動軟件定時器

原创 【libuv高效編程】libuv學習超詳細教程6 ——libuv check 檢查句柄解讀

文章目錄libuv系列文章check handle數據類型check handle的回調函數APIexample參考例程代碼獲取 libuv系列文章 【libuv高效編程】libuv學習超詳細教程1——libuv的編譯與安裝

原创 【ROS入門-4】嘴對嘴講解ROS的核心概念——ROS話題通信機制

文章目錄前言ROS系列文章ROS的通信機制話題(topic)發佈者訂閱者消息(Message)用C++來寫話題通信的代碼發佈者訂閱者使用rqt_graph源碼附錄引用說明參考 前言 我要給大家來介紹一下ROS當中一些核心的概念,幫

原创 mqtt連接百度天工物接入平臺

文章目錄mqtt連接到百度天工物接入百度天工物接入簡介使用百度天工物接入創建項目創建策略創建身份創建用戶測試連接MQTT軟件測試連接手動安裝相關的依賴包拉取mqttclient倉庫簡單介紹mqttclient倉庫文件夾編譯運行測試

原创 一個高性能、高穩定性的跨平臺MQTT客戶端——mqttclient設計與實現方式

文章目錄mqttclient設計與實現方式設計思想API接口MQTT客戶端的核心結構mqttclient實現申請一個mqtt客戶端釋放已申請的mqtt客戶端設置MQTT客戶端的信息連接服務器訂閱報文取消訂閱發佈報文內部線程核心的處

原创 一個高性能、高穩定性的跨平臺MQTT客戶端——mqttclient簡介與使用

文章目錄mqttclient簡介與使用優勢:在線代碼生成工具佔用資源大小整體框架支持的平臺版本問題版權和許可linux平臺下測試使用安裝cmake:測試程序編譯 & 運行編譯成動態庫libmqttclient.so mqttcli

原创 mqttclient連接到OneNET雲平臺

文章目錄mqttclient連接到OneNET雲平臺使用OneNET測試連接手動安裝相關的依賴包拉取mqttclient倉庫簡單介紹mqttclient倉庫文件夾編譯運行代碼使用到的API mqttclient連接到OneNET雲

原创 一個高性能、高穩定性的跨平臺MQTT客戶端——mqttclient代碼生產工具介紹

文章目錄mqttclient代碼生產工具介紹連接參數配置訂閱主題相關的代碼配置發佈消息相關的代碼配置生成代碼 mqttclient代碼生產工具介紹 mqttclient代碼生產工具主要是用於配置MQTT的參數,並且生成相應的代碼,

原创 一個高性能、高穩定性的跨平臺MQTT客戶端——mqttclient配置及裁剪工具

文章目錄mqttclient配置及裁剪工具salof相關的配置使用mqttclient裁剪配置工具 mqttclient配置及裁剪工具 MQTT_TOPIC_LEN_MAX 配置客戶端支持最大的主題名長度,主題是支持通配符的,

原创 你不得不看的圖文並茂的MQTT協議通信過程!!!

文章目錄MQTT連接服務器MQTT訂閱主題MQTT發佈消息服務質量等級 QoSQoS0的PUBLISH控制報文QoS1的PUBLISH控制報文QoS2的PUBLISH控制報文取消訂閱斷開連接 MQTT連接服務器 客戶端到服務器的網

原创 我是如何徹底解決嵌入式HTTP客戶端痛點的?

文章目錄前言高性能、跨平臺的HTTP客戶端發佈http-client整體架構優勢文檔&說明開發的歷程一些測試的例子效果解析URL(超快的,性能槓槓的)GET請求數據POST數據到服務器自動重定向處理下載109M的文件,速度槓槓的項

原创 關於Linux進程你所需要知道的一切都在這裏!!

文章目錄進程簡單瞭解進程查看進程進程ID父進程ID父進程與子進程程序與進程程序進程程序變成進程總結進程狀態進程狀態轉換啓動新進程system()fork()exce系列函數終止進程等待進程wait()waitpid() 進程 說明

原创 【libuv高效編程】libuv學習超詳細教程11 —— libuv stream 流句柄解讀 下

文章目錄libuv系列文章stream handle 的外部APIuv_shutdown()uv_listen()uv_accept()uv_read_start()uv_read_stop()uv_write()uv_write