博客 / 列表

_bob - “靜態回調+上下文指針”模式實現回調機制

0 摘要 以常用的某品牌相機的驅動為例,分析回調機制的實現。 1 SetCallback(即,註冊回調)的實現 1.1 函數簽名 int MV_CC_RegisterImageCallBackEx( void* handle, // 相機設備句柄 void (__stdcall *pCallBack)(unsigned cha

軟件設計

_bob - 自動駕駛中常用的:觀察者模式,發佈/訂閲模式,與回調函數

0 摘要 回調函數適合簡單、一對一的快速響應,比如攝像頭採集完直接觸發日誌記錄; 觀察者模式適用於本地多模塊聯動,比如激光雷達數據同時供感知、定位和日誌模塊使用,互不干擾還易擴展; 發佈/訂閲模式通過中間件解耦,實現異步、跨系統通信,是大型無人車平台,如Apollo CyberRT的核心,適合OTA升級、數據統計等大規模、多目標場景。 這些模式本質上是不同程度的解耦策略,三者各有側重,小用回調、中

軟件設計