亚洲香蕉成人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
中文字幕欧美精品在线| 91在线无精精品一区二区| 热久久99这里有精品| 中文精品99久久国产香蕉| 亚洲欧洲美洲在线综合| 精品丝袜一区二区三区| 狠狠综合久久av一区二区小说| 国产亚洲精品久久久久久| 国产成人小视频在线观看| 国产99久久精品一区二区| 国产精品自产拍在线观看中文| 日韩精品极品毛片系列视频| 成人午夜在线视频一区| 久久久久一本一区二区青青蜜月| 92看片淫黄大片欧美看国产片| 91在线观看免费高清完整版在线观看| 亚洲成人aaa| 亚洲japanese制服美女| 国产精品麻豆va在线播放| 日本免费一区二区三区视频观看| 国产亚洲成精品久久| 久久久久久中文字幕| 亚洲男人第一av网站| 色一区av在线| 91在线观看免费高清| 欧美激情一区二区三区在线视频观看| 国产999精品久久久| 国产精品福利久久久| 一色桃子一区二区| 热re91久久精品国99热蜜臀| 亚洲国产日韩欧美综合久久| 6080yy精品一区二区三区| 国产精品一区二区三区在线播放| 国产亚洲欧洲在线| 上原亚衣av一区二区三区| 久青草国产97香蕉在线视频| 成人精品一区二区三区电影黑人| 亚洲精品小视频在线观看| 亚洲国产精久久久久久久| 91精品久久久久久久久中文字幕| 亚洲精品国产精品国自产观看浪潮| 亚洲国产精品大全| 欧美久久精品一级黑人c片| 日韩欧亚中文在线| 久久精品视频播放| 日韩理论片久久| 精品国内亚洲在观看18黄| 97视频免费在线观看| 亚洲欧美日韩精品久久亚洲区| 国产精品美腿一区在线看| 川上优av一区二区线观看| 51久久精品夜色国产麻豆| 欧美日韩成人在线视频| 久久久久国产一区二区三区| 欧美精品性视频| 国产精品网红福利| 中文综合在线观看| 欧美床上激情在线观看| 亚洲激情中文字幕| 欧美成人剧情片在线观看| 亚洲国产欧美久久| xxx一区二区| 国内精品久久久久| 成人中文字幕在线观看| 亚洲欧美日韩天堂一区二区| 亚洲第一页中文字幕| 成人精品一区二区三区电影黑人| 91久久久久久国产精品| 狠狠色狠狠色综合日日五| 久久久成人的性感天堂| 日韩av大片在线| 成人在线精品视频| 亚洲精品久久久久久下一站| 亚洲欧美国产精品专区久久| 久久国产精品首页| 中文字幕av一区| 国产精品精品久久久久久| 日韩国产欧美精品一区二区三区| 亚洲在线免费看| 日韩av网站在线| 国产精品久久久久久搜索| 宅男66日本亚洲欧美视频| 久久久精品欧美| 国产高清视频一区三区| 亚洲男女性事视频| 亚洲精品自拍第一页| 中文字幕日韩在线观看| 91黑丝高跟在线| 91精品视频专区| 久久天天躁狠狠躁夜夜av| 欧美性猛交xxxx黑人| 国产精自产拍久久久久久蜜| 欧美福利小视频| 亚洲国产精品热久久| 久久亚洲春色中文字幕| 国产欧美日韩精品丝袜高跟鞋| 亚洲护士老师的毛茸茸最新章节| 亚洲香蕉伊综合在人在线视看| 精品久久久久久久久久久久| www.亚洲天堂| 亚洲国产精品小视频| 国产综合在线观看视频| 欧美在线中文字幕| 日韩欧美高清视频| 久久亚洲欧美日韩精品专区| 欧美亚洲免费电影| 久久精品99久久香蕉国产色戒| 日韩美女视频免费在线观看| 精品久久久国产精品999| 亚洲欧美中文日韩在线v日本| 欧美日韩国产综合视频在线观看中文| 97视频在线观看视频免费视频| 91精品久久久久久久久青青| 国产精品精品久久久久久| 自拍亚洲一区欧美另类| 永久免费精品影视网站| 亚洲第一av网| 美乳少妇欧美精品| 91欧美精品午夜性色福利在线| yw.139尤物在线精品视频| 日本久久久久久久| 在线看福利67194| 欧美激情中文字幕乱码免费| 97精品在线观看| 国产精品午夜国产小视频| 国产97色在线| 午夜欧美不卡精品aaaaa| 日本成人激情视频| 国产精品久久久久久久电影| 国产精品久久久久免费a∨| 日韩精品视频在线| 日本中文字幕久久看| 欧美日韩国产中文字幕| 亚洲成人精品久久久| 欧美国产激情18| 色无极影院亚洲| 最近2019中文字幕在线高清| 成人久久18免费网站图片| 97免费视频在线播放| 日本一区二区在线免费播放| 这里只有精品在线播放| 亚洲性生活视频在线观看| 日韩高清电影免费观看完整| 欧洲亚洲免费视频| 欧美精品videos性欧美| 欧美色欧美亚洲高清在线视频| 国产精品福利小视频| 97视频在线观看视频免费视频| 一区二区三区国产在线观看| 一区二区三区动漫| 一区二区中文字幕| 91探花福利精品国产自产在线| 深夜福利一区二区| 欧美肥老太性生活视频| 在线成人中文字幕| 在线精品91av| 国产性色av一区二区| 国产97色在线| 精品女厕一区二区三区| 色综合久久悠悠| 欧美精品福利视频| 成人国产在线视频| 欧美国产精品日韩| 亚洲视频免费一区|