jansson是乙個用於編碼,解碼和操作json資料的c庫。它的特點是:
簡單直觀的api和資料模型
綜合檔案
不依賴於其他庫
完整的unicode支援(utf-8)
廣泛的測試套件
官網:
安裝官網方法:
cd jansson-2.11md build
cd build
"c:\program files\cmake\bin\cmake" -g "visual studio 10" ..
使用方法:
如果是在其他專案中使用,只需要新增對應庫以及.h檔案。
例如:庫檔案新增:f:\project\webrtc\jansson-2.11\build\lib\debug\jansson_d.lib
標頭檔案新增:
#include
建立物件:
json_t *msg = json_object();
json_object_set_new(msg, "janus", json_string("create"));
static int json_format = json_indent(3) | json_preserve_order;
payload = json_dumps(msg, json_format); //轉為char型別
linux與window共享 Samba安裝
samba 縮寫smb 是乙個網路伺服器,用於linux和windows共享檔案之用。samba 即可以用於windows和linux之間的共享檔案,也一樣用於linux和linux之間的共享檔案 不過對於linux和linux之間共享檔案有更好的網路檔案系統 nfs,nfs也是需要架設伺服器。yu...
window下 UDP socket程式設計
udp提供的是無連線的,不可靠的資料傳輸 伺服器端程式的編寫 1 建立套接字 socket 這裡udp的套接字型別為資料報套接字 socket stream 2 將套接字繫結到乙個本地ip位址和埠上 bind 3 等待接收資料 recvfrom 4 使用closesocket 函式關閉套接字。客戶端...
window下 ORACL解除安裝
用oracle自帶的解除安裝程式不能從根本上解除安裝oracle,從而為下次的安裝留下隱患,那麼怎麼才能完全解除安裝oracle呢?那就是直接登錄檔清除,步驟如下 1 開始 設定 控制面板 管理工具 服務 停止所有oracle服務。2 開始 程式 oracle orahome81 oracle in...