zmq是什麼?
這是個類似於socket的一系列介面,他跟socket的區別是:普通的socket是端到端的(1:1的關係),而zmq卻是可以n:m 的關係,人們對bsd套接字的了解較多的是點對點的連線,點對點連線需要顯式地建立連線、銷毀連線、選擇協議(tcp/udp)和處理錯誤等,而zmq遮蔽了這些細節,讓你的網路程式設計更為簡單。zmq用於node與node間的通訊,node可以是主機或者是程序。
引用官方的說法:
「zmq(以下zeromq簡稱zmq)是乙個簡單好用的傳輸層,像框架一樣的乙個socketlibrary,他使得socket程式設計更加簡單、簡潔和效能更高。是乙個訊息處理佇列庫,可在多個執行緒、核心和主機盒之間彈性伸縮。zmq的明確目標是「成為標準網路協議棧的一部分,之後進入linux核心」。現在還未看到它們的成功。但是,它無疑是極具前景的、並且是人們更加需要的「傳統」bsd套接字之上的一
層封裝。zmq讓編寫高效能網路應用程式極為簡單和有趣。」
很多很多排序(未完待更 每天佛系更新)
這個寫法是先把小的數字排出來然後再排出來大的數字 include using namespace std const int maxn 1e5 10 int n int num maxn void bubblesort int l,int r if flag break int main retur...
Robotics Toolbox學習(未完待續)
原作資訊 robotics toolbox 9 for matlab,peter corke 個人理解 工具箱實際上就是乙個包含自定義資料型別的庫檔案。該自定義資料型別等同於c 中的 類 型別。l link theta d a alpha 1 1 例1 1 1 l1 link 預設引數建立link物...
linux cmake(未完,待更新)
參考 栗子 1 project es 2 set cmake build type debug cache string set build type to debug 3 set cmake c compiler g 4 set cmake cxx flags g 5 add compile op...