Chcę serializować mój bufor protokołu na znak *. czy to możliwe? Wiem, że można serializować do pliku zgodnie z:C++ Bufory protokołów Google: serializować na 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;
}
Ale chciałbym serializować do znaku w stylu C * dla transmisji w sieci.
Jak to zrobić? Pamiętaj, że jestem bardzo początkującym użytkownikiem C++.
Jak uzyskać dostęp do funkcji SerializeToArray? Dzięki, – Eamorr
int size = address_book.By teSize(); void * buffer = malloc (rozmiar); address_book.SerializeToArray (bufor, rozmiar); –
Witaj Evgen, czy SerializeToArray został przestarzały czy coś? Używam najnowszej wersji buforów protokołu – Eamorr