亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ProtoBuf 常用序列化/反序列化API

2019-11-10 20:33:50
字體:
來源:轉載
供稿:網友

轉自:http://blog.csdn.net/sealyao/article/details/6940245

1、C數組的序列化和反序列化API

[cpp] view plain copy//C數組的序列化和序列化API  bool ParseFromArray(const void* data, int size);  bool SerializeToArray(void* data, int size) const;  //使用  void set_people()               {      wp.set_name("sealyao");         wp.set_id(123456);              wp.set_email("sealyaog@Gmail.com");      wp.SerializeToArray(parray,256);  }    void get_people()               {      rap.ParseFromArray(parray,256);      cout << "Get People from Array:" << endl;      cout << "/t Name : " <<rap.name() << endl;      cout << "/t Id : " << rap.id() << endl;      cout << "/t email : " << rap.email() << endl;  }  

2、C++ String的序列化和反序列化API

[cpp] view plain copy//C++string序列化和序列化API  bool SerializeToString(string* output) const;  bool ParseFromString(const string& data);  //使用:  void set_people()               {      wp.set_name("sealyao");         wp.set_id(123456);              wp.set_email("sealyaog@gmail.com");      wp.SerializeToString(&pstring);  }    void get_people()               {      rsp.ParseFromString(pstring);        cout << "Get People from String:" << endl;      cout << "/t Name : " <<rsp.name() << endl;      cout << "/t Id : " << rsp.id() << endl;      cout << "/t email : " << rsp.email() << endl;  }  

3、文件描述符序列化和反序列化API

[cpp] view plain copy //文件描述符的序列化和序列化API   bool SerializeToFileDescriptor(int file_descriptor) const;   bool ParseFromFileDescriptor(int file_descriptor);     //使用:  void set_people()  {      fd = open(path,O_CREAT|O_TRUNC|O_RDWR,0644);      if(fd <= 0){          perror("open");          exit(0);       }         wp.set_name("sealyaog");      wp.set_id(123456);      wp.set_email("sealyaog@gmail.com");      wp.SerializeToFileDescriptor(fd);         close(fd);  }    void get_people()  {      fd = open(path,O_RDONLY);      if(fd <= 0){          perror("open");          exit(0);      }      rp.ParseFromFileDescriptor(fd);      std::cout << "Get People from FD:" << endl;      std::cout << "/t Name : " <<rp.name() << endl;      std::cout << "/t Id : " << rp.id() << endl;      std::cout << "/t email : " << rp.email() << endl;      close(fd);  }  

4、C++  stream 序列化和反序列化API

[cpp] view plain copy//C++ stream 序列化/反序列化API  bool SerializeToOstream(ostream* output) const;  bool ParseFromIstream(istream* input);    //使用:  void set_people()  {      fstream fs(path,ios::out|ios::trunc|ios::binary);      wp.set_name("sealyaog");      wp.set_id(123456);      wp.set_email("sealyaog@gmail.com");      wp.SerializeToOstream(&fs);          fs.close();      fs.clear();  }    void get_people()  {      fstream fs(path,ios::in|ios::binary);      rp.ParseFromIstream(&fs);      std::cout << "/t Name : " <<rp.name() << endl;      std::cout << "/t Id : " << rp.id() << endl;       std::cout << "/t email : " << rp.email() << endl;         fs.close();      fs.clear();  }  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久中精品2020中文| 国产日韩精品在线观看| 国产精品久久久久久久久久小说| 91久久精品久久国产性色也91| 91精品中文在线| 日韩中文在线中文网在线观看| 国产有码在线一区二区视频| 日韩一区二区三区在线播放| 欧美黑人极品猛少妇色xxxxx| 亚洲色图激情小说| 亚洲国产一区二区三区四区| 精品国产乱码久久久久久婷婷| 亚洲欧洲美洲在线综合| 日韩成人av一区| 成人黄色av免费在线观看| 深夜成人在线观看| 91在线视频成人| 91av在线免费观看视频| 国产精品99免视看9| 欧美在线视频网| 欧美专区日韩视频| 色播久久人人爽人人爽人人片视av| 欧美香蕉大胸在线视频观看| 亚洲理论在线a中文字幕| 热久久这里只有精品| 久久国产一区二区三区| 成人h视频在线观看播放| 亚洲韩国日本中文字幕| 91在线免费看网站| 中文字幕视频一区二区在线有码| 欧美网站在线观看| 懂色aⅴ精品一区二区三区蜜月| 91精品久久久久久久久久久久久| 69国产精品成人在线播放| 日韩人体视频一二区| 亚洲国产高清福利视频| 亚洲午夜性刺激影院| 精品久久中文字幕久久av| 欧美日韩中文在线观看| 亚洲免费影视第一页| 黄色91在线观看| 午夜精品久久久久久久99黑人| 97热在线精品视频在线观看| 一区二区亚洲精品国产| 欧美三级欧美成人高清www| 免费91在线视频| 久久av资源网站| 少妇高潮久久77777| 久久频这里精品99香蕉| 久久久99免费视频| 九九视频这里只有精品| 国产成人高潮免费观看精品| 欧美在线播放视频| 欧美日韩成人在线播放| 欧美在线性爱视频| 久久久免费精品| 日韩欧美成人精品| 国语自产精品视频在免费| 成人激情春色网| 国产一区视频在线| 亚洲风情亚aⅴ在线发布| 91综合免费在线| 日韩在线欧美在线国产在线| 国产精品吊钟奶在线| 日韩小视频网址| 欧美成人精品在线播放| 欧美影院久久久| 91系列在线观看| 亚洲欧美中文日韩v在线观看| 国产精品福利在线| 欧美怡春院一区二区三区| 欧美亚洲日本黄色| 欧美天天综合色影久久精品| 97久久伊人激情网| 日韩综合中文字幕| 亚洲色图色老头| 91国产视频在线播放| 色yeye香蕉凹凸一区二区av| 久久精品视频在线播放| 欧美在线一区二区视频| 欧美重口另类videos人妖| 国产精品jvid在线观看蜜臀| 在线观看不卡av| 久久在线视频在线| 久久久久久久久久久国产| 亚洲美女喷白浆| 91性高湖久久久久久久久_久久99| 日韩电视剧在线观看免费网站| 久久夜精品va视频免费观看| 亚洲精品久久久久久久久久久久久| 第一福利永久视频精品| 欧美一级视频一区二区| 色婷婷av一区二区三区在线观看| www.国产精品一二区| 久久久国产成人精品| 欧美亚洲视频一区二区| 欧美自拍大量在线观看| 亚洲天堂av综合网| 欧美高清视频一区二区| 久久久久在线观看| 欧美激情一级欧美精品| 国产精品丝袜一区二区三区| 91av在线视频观看| 久久视频免费在线播放| 国产精品主播视频| 亚洲精品第一国产综合精品| 国产91精品网站| 九九精品视频在线观看| 精品动漫一区二区| 亚洲一级黄色片| 国产精品久久久久久久久久小说| 日本精品性网站在线观看| 国产精品一二三在线| 欧美成人免费观看| 韩剧1988免费观看全集| 91精品国产91久久久久久最新| 国产亚洲精品激情久久| 国产精品免费福利| 三级精品视频久久久久| 欧美性受xxxx白人性爽| 国产精品精品久久久久久| 久久香蕉国产线看观看网| 美女久久久久久久久久久| 久久久国产视频91| 欧美午夜www高清视频| 欧美xxxx做受欧美| 日韩高清a**址| 综合久久五月天| 黄色一区二区三区| 欧美插天视频在线播放| 亚洲精品久久在线| 精品日本美女福利在线观看| 欧美精品久久久久久久免费观看| 欧美色图在线视频| 最新69国产成人精品视频免费| 91精品国产综合久久香蕉| 国产91精品视频在线观看| 中文字幕日韩免费视频| 国模极品一区二区三区| 91大神在线播放精品| 日韩中文字幕欧美| 国产精品pans私拍| 亚洲欧美日韩一区二区三区在线| 97精品伊人久久久大香线蕉| 97碰碰碰免费色视频| 欧美www在线| 国产精品一区二区三区在线播放| 亚洲欧美日韩中文视频| 亚洲人在线视频| 57pao国产精品一区| 午夜精品视频在线| 精品久久久久久电影| 亚洲一区二区三区四区在线播放| 国产一区二区三区三区在线观看| 久热国产精品视频| 岛国视频午夜一区免费在线观看| 亚洲国产精品专区久久| 日韩国产一区三区| 日韩亚洲欧美中文高清在线| 国产精品88a∨| 一区二区日韩精品| 亚洲精品久久7777777| 中文字幕欧美专区| 51午夜精品视频|