原创 zmq_strerror
const char *zmq_strerror (int 'errnum'); 該api用於將 錯誤碼轉換成可讀的字符消息 example: void *ctx = zmq_init (1, 1, 0); if (!ctx
原创 javascript中的array
Array, array 也就是數組了,就是把一片連續的內存.等分成相同的大小,每個位置保存的是一元素, 因此不能擴大,不過可以新申請更
原创 zmq_recvmsg
int zmq_recvmsg (void '*socket', zmq_msg_t '*msg', int 'flags'); 該api用於接收消息, 其具體用法與zmq_recv 一致. example: /* Cre
原创 zmq_proxy_steerable
int zmq_proxy_steerable (const void '*frontend', const void '*backend', const void '*capture', const void '*contr
原创 zmq_recv
int zmq_recv (void '*socket', void '*buf', size_t 'len', int 'flags'); 該api 用於接收數據. 返回接收到的字節數, 失敗就返回了-1 flags: Z
原创 zmq_msg_size
size_t zmq_msg_size (zmq_msg_t '*msg'); 該api用於獲得指定msg的數據的大小.
原创 zmq_msg_init
int zmq_msg_init (zmq_msg_t '*msg'); 該api用於初始化一個空消息, 其返回值總是0.
原创 ubuntu下編譯lib_acl,lib_acl_cpp,lib_protocol
1. 在home目錄下,新建 libacl, 2. 進入acl的源碼目錄, 3. 分別依次進入 lib_acl,lib_protocol,lib_acl_cpp, 三個庫 4. 再進入目錄後, 分別執行 make shared rpath
原创 zmq_msg_more
int zmq_msg_more (zmq_msg_t '*message'); 該api 檢測是否有更多的消息,如果返回的是0則代表沒有更多的消息了 zmq_msg_t part; while (true) { // Cr
原创 zmq_msg_send
int zmq_msg_send (zmq_msg_t '*msg', void '*socket', int 'flags') 該api用於發送消息. fkags: ZMQ_SNDMORE: 指示着,該消息有多個幀 ZM
原创 zmq_z85_decode
uint8_t *zmq_z85_decode (uint8_t *dest, char *string); 該api用於解碼指定的字符串 失敗返回的是null. char decoded [] = "rq:rM>}U
原创 zmq_proxy
int zmq_proxy (const void '*frontend', const void '*backend', const void '*capture');* 該api用於建立一個代理.在調用該api之前需要連接和建立
原创 zmq_msg_move
int zmq_msg_move (zmq_msg_t '*dest', zmq_msg_t '*src'); 該api用於移動消息 成功返回的是0,失敗返回的是-1 EFAULT: 無效的消息
原创 zmq_msg_set
int zmq_msg_set (zmq_msg_t '*message', int 'property', int 'value'); 該api用於設置消息的屬性. 成功返回的是0,失敗返回的是-1.
原创 /usr/bin/ld: 找不到 -lz collect2: error: ld returned 1 exit status
出現這個問題就是缺少zlib庫,這個時候只需要重新安裝就可以了. sudo apt-get install zlib1g-dev