C序列化或反序列化庫:tpl
tpl是一個開源的小項目,其主要是提供一個可以序列化或反序列化C語言數據的一個API函數庫。tpl號稱是最有效率的也是最快的,它可以把你內存中的數據存放到文件中,并可以在你需要的時候用文件中反序例化到內存變量中。而且這個函數庫沒有依賴于別的函數庫。
示例代碼:
#include "tpl.h"
int main(int argc, char *argv[]) {
tpl_node *tn;
int id=0;
char *name, *names[] = { "joe", "bob", "cary" };
tn = tpl_map("A(is)", &id, &name);
for(name=names[0]; id < 3; name=names[++id]) {
tpl_pack(tn,1);
}
tpl_dump(tn, TPL_FILE, "users.tpl");
tpl_free(tn);
}
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!