Quiero serializar mi buffer de protocolo a un char *. es posible? Sé que se puede serializar a presentar según:C++ Buffers de Protocolo de Google: serialize to char *?
fstream output("/home/eamorr/test.bin", ios::out | ios::trunc | ios::binary);
if (!address_book.SerializeToOstream(&output)) {
cerr << "Failed to write address book." << endl;
return -1;
}
Pero me gustaría para serializar a un char * C-estilo para su transmisión a través de una red.
¿Cómo hacer esto? Tenga en cuenta que soy muy nuevo en C++.
¿Cómo accedo a esta función SerializeToArray? Gracias, – Eamorr
int size = address_book.By teSize(); void * buffer = malloc (tamaño); address_book.SerializeToArray (buffer, tamaño); –
Hola Evgen, ¿ha quedado obsoleto SerializeToArray o algo así? Estoy usando la última versión de los buffers de protocolo – Eamorr