Ich probiere msgpack ganz neu aus. Ich muss ein Objekt (Instanz einer benutzerdefinierten Klasse) serialisieren, das Zeiger (interner Baum, Hashes, etc.) und einige grundlegende Typen Attribute enthält.
Bis jetzt kann ich tun, was in dem schnellen Beispiel von msgpack.org wiki getan wird, einfach die Klasse in eine msgpack::sbuffer
und lesen Sie dann den Puffer, um ihn zu desialisieren.
Aber jetzt möchte ich diesen Puffer in eine Datei senden, oder das Ergebnis der Serialisierung in eine Datei und sie dann desialisieren.
Kann mir jemand einen Tipp geben, wie ich das machen kann? Ich stöbere und lese so viel, dass ich es leid bin :)
Mein Code sieht wie folgt aus:
msgpack::sbuffer sbuf;
msgpack::pack(sbuf, cluster); //cluster is the instance of my class clustering
//HERE I SHOULD SEND THE BUFFER TO A STREAM FILE, AND THEN LOAD IT IN THE UNPACK;
msgpack::unpacked msg;
msgpack::unpack(&msg, sbuf.data(), sbuf.size());
msgpack::object obj = msg.get();
clustering clustUnser
obj.convert(&clustUnser);
Danke an alle!
besten,
Luchux.