ProtoBuf 常用序列化 反序列化API

2021-06-17 17:20:25 字數 2134 閱讀 5271

各位親 有時間可以去看看我的

「金駿家居**店」買時說明在我的部落格看到有優惠哦 還有意外禮品贈送  真正的程式設計師**店

1、c陣列的序列化和反序列化api

[cpp]view plain

copy

//c陣列的序列化和序列化api

bool

parsefromarray(

const

void

* data, 

intsize);  

bool

serializetoarray(

void

* data, 

intsize) 

const

;  //使用

void

set_people()               

void

get_people()                 

2、c++ string的序列化和反序列化api

[cpp]view plain

copy

//c++string序列化和序列化api

bool

serializetostring(string* output) 

const

;  bool

parsefromstring(

const

string& data);  

//使用:

void

set_people()               

void

get_people()                 

3、檔案描述符序列化和反序列化api

[cpp]view plain

copy

//檔案描述符的序列化和序列化api

bool

serializetofiledescriptor(

intfile_descriptor) 

const

;  bool

parsefromfiledescriptor(

intfile_descriptor);  

//使用:

void

set_people()  

wp.set_name("sealyaog"

);  

wp.set_id(123456);  

wp.set_email("[email protected]"

);  

wp.serializetofiledescriptor(fd);     

close(fd);  

}  void

get_people()  

rp.parsefromfiledescriptor(fd);  

std::cout << "get people from fd:"

<< endl;  

std::cout << "\t name : "

<

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()  

void

get_people()  

ProtoBuf 常用序列化 反序列化API

1 c陣列的序列化和反序列化api cpp view plain copy c陣列的序列化和序列化api bool parsefromarray const void data,intsize bool serializetoarray void data,intsize const 使用 void...

ProtoBuf 常用序列化 反序列化API

1 c陣列的序列化和反序列化api cpp view plain copy c陣列的序列化和序列化api bool parsefromarray const void data,intsize bool serializetoarray void data,intsize const 使用 void...

關於C 呼叫protobuf 序列化和反序列化

為此,我廢了好大的腦子,畢竟開局乙個文件 引數名和實際給我的引數名都不一致 剩下全靠摸索 弄懂了之後,其實也沒這麼複雜。一開始我用proto 3.0.0 和 3.6.1版本封裝,不行,因為對方介面要求版本2.x 在google搜到發現貌似protobuf早期版本不支援c 所以蛋蛋很是憂傷 後來找到乙...