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

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

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

2019-11-10 18:18:04
字體:
來源:轉載
供稿:網友

轉自: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
午夜精品免费视频| 亚洲最大成人免费视频| 国产69久久精品成人| 一本色道久久88亚洲综合88| 欧美激情亚洲精品| 国产免费一区二区三区在线观看| 久久久国产精彩视频美女艺术照福利| 91高清视频在线免费观看| 国产精品第一页在线| 欧美精品在线看| 国产亚洲一区二区精品| 日韩在线精品视频| 欧美久久精品午夜青青大伊人| 成人激情视频小说免费下载| 日韩福利伦理影院免费| 丁香五六月婷婷久久激情| 国产精品免费久久久| 亚洲自拍偷拍视频| 国产精品偷伦视频免费观看国产| 久久亚洲影音av资源网| 久久久国产精品免费| 国产精品美女在线观看| 国产成人综合精品| 一区二区三区四区精品| 久久久国产精品视频| 亚洲影院高清在线| 精品夜色国产国偷在线| 国产精品精品视频一区二区三区| 久久精品国产成人| 国产成人精品电影久久久| 亚洲色图13p| 51午夜精品视频| 欧美一级免费视频| 欧洲亚洲女同hd| 久久国产精品久久国产精品| 国产激情999| 成人做爰www免费看视频网站| 最新的欧美黄色| 日韩有码在线电影| 8050国产精品久久久久久| 亚洲美女在线观看| 有码中文亚洲精品| 亚洲18私人小影院| 亚洲人在线视频| 成人av电影天堂| 91丨九色丨国产在线| 伦伦影院午夜日韩欧美限制| 欧美丰满少妇xxxxx做受| 色阁综合伊人av| 欧美色图在线视频| 精品中文字幕乱| 亚洲精品成人av| 日韩欧美高清在线视频| 伊人久久男人天堂| 国产97在线|亚洲| 亚洲美女激情视频| 日韩av免费网站| 91免费看国产| 亚洲欧美制服另类日韩| 久久久99久久精品女同性| 中文字幕欧美日韩精品| 久久福利网址导航| 日韩专区在线观看| 九九视频直播综合网| 欧美国产日韩免费| 亚洲激情在线观看视频免费| 久久综合久久美利坚合众国| 精品国产视频在线| 久久97精品久久久久久久不卡| 亚洲免费伊人电影在线观看av| 日韩视频免费中文字幕| 国产美女91呻吟求| 精品偷拍一区二区三区在线看| 亚洲精品美女视频| 亚洲午夜激情免费视频| 精品av在线播放| 海角国产乱辈乱精品视频| 亚洲国产日韩欧美在线动漫| 欧美精品第一页在线播放| 亚洲无av在线中文字幕| 精品国产视频在线| 欧美视频中文字幕在线| 日韩av免费一区| 激情久久av一区av二区av三区| 欧美一区二区三区免费视| 精品视频久久久久久| 日韩精品极品毛片系列视频| 久久久黄色av| 午夜精品一区二区三区在线视| 中文字幕亚洲欧美一区二区三区| 97国产精品人人爽人人做| 欧美激情精品久久久久久免费印度| 热久久免费视频精品| 色综合久久88色综合天天看泰| 国产丝袜一区二区三区| 色777狠狠综合秋免鲁丝| 成人av番号网| 热久久99这里有精品| 欧洲一区二区视频| 欧美成年人视频网站欧美| 欧美资源在线观看| 91免费人成网站在线观看18| 青青久久aⅴ北条麻妃| 日韩欧美中文字幕在线观看| 国产精品旅馆在线| 91美女高潮出水| 中文字幕日韩欧美| 亚洲欧美国产精品久久久久久久| 一区二区国产精品视频| 亚洲精品电影久久久| 91日本在线视频| 亚洲精品456在线播放狼人| 亚洲男人av电影| 亚洲精品中文字幕有码专区| 国产精品网红福利| 日韩国产欧美区| 日韩高清av一区二区三区| 欧美性在线视频| 亚洲色图国产精品| 国产一区二区三区直播精品电影| 亚洲人精品午夜在线观看| 亚洲黄色www| 91精品国产综合久久久久久蜜臀| 成人黄色在线观看| 91极品视频在线| 91tv亚洲精品香蕉国产一区7ujn| 亚洲一区久久久| 亚洲福利视频专区| 亚洲天堂2020| 久久香蕉精品香蕉| 国产精品视频免费观看www| 亚洲精品永久免费| 97久久国产精品| 久久久av亚洲男天堂| 亚洲高清免费观看高清完整版| 国产精品第一区| 欧美激情久久久久| 国模叶桐国产精品一区| 国产福利精品在线| 欧美日产国产成人免费图片| 久久久www成人免费精品张筱雨| 国产精品自拍视频| 亚洲精品日韩丝袜精品| 欧美成人一区二区三区电影| 精品久久久久久| 91精品国产精品| 国产91ⅴ在线精品免费观看| 欧美网站在线观看| 成人精品视频99在线观看免费| 亚洲新中文字幕| 亚洲免费视频观看| 国产偷国产偷亚洲清高网站| www.色综合| 九九精品视频在线| 欧美午夜电影在线| 久久综合久久美利坚合众国| 欧美一区亚洲一区| 国产69久久精品成人看| 国产精品爽爽爽爽爽爽在线观看| 亚洲第一中文字幕在线观看| 欧美日韩国产专区| 欧美在线中文字幕| 亚洲伊人成综合成人网| 亚洲国产精品成人va在线观看|