C序列化或反序列化庫:tpl

jopen 10年前發布 | 45K 次閱讀 tpl C/C++開發

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);
}

項目主頁:http://www.baiduhome.net/lib/view/home/1392600296975

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!