關於AOA proxy 的原始碼分析

2021-08-19 15:14:07 字數 415 閱讀 4815

1.啟動乙個本地socket服務,監聽8721

2.監聽訊號sigusr2,開啟tickleusbinventorythread執行緒

3.初始化libusb庫

4.開始乙個timer定時器,每秒發一次itimer_real訊號

5.迴圈嘗試連線usb裝置,根據標記位doupdateusbinventory來去連線

--8721埠的socket服務端

接收到乙個client請求後,開啟2個執行緒,recvthread,sendthread

sendthread每秒傳送乙個資料

--tickleusbinventorythread執行緒

設定doupdateusbinventory為1

--迴圈連線usb裝置

if (doupdateusbinventory)

Cartographer原始碼篇 原始碼分析 1

在安裝編譯cartographer 1.0.0的時候,我們可以看到 主要包括cartorgarpher ros cartographer ceres sover三個部分。其中,ceres solver用於非線性優化,求解最小二乘問題 cartographer ros為ros平台的封裝,獲取感測器資料...

AbstractListView原始碼分析3

normal list that does not indicate choices public static final int choice mode none 0 the list allows up to one choice public static final int choice ...

Android AsyncTask原始碼分析

android中只能在主線程中進行ui操作,如果是其它子執行緒,需要借助非同步訊息處理機制handler。除此之外,還有個非常方便的asynctask類,這個類內部封裝了handler和執行緒池。本文先簡要介紹asynctask的用法,然後分析具體實現。asynctask是乙個抽象類,我們需要建立子...