原创 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