Seite 1 von 1

[gelöst] Objekte in Datei speichern

Verfasst: 16. Mai 2008 12:57
von Theranium
Hi @ all,
wie kann ganz normale Objekte (keine widgets) in einer Datei abspeichern, um sie später wieder aufrufen zu können? Ich schreibe gerade eine (eher experimentelles) Programm, das wirtschaftliche Kennzahlen ermitteln soll. Es macht natürlich keinen Sinn bei jedem Programmstart alles neu einzugeben....

Verfasst: 16. Mai 2008 13:44
von -=Freaky=-
du musst dir vllt. nen sinnvollen weg ueberlegen, deine daten zu (de-)serialisieren.

mfg,
julian

Verfasst: 16. Mai 2008 14:06
von Theranium
Hi Freaky,
also über serialisierung habe nur etwas bei Java und C# gefunden. Hast zufällig nen Link dazu? Am besten mit C++.

Verfasst: 16. Mai 2008 18:22
von -=Freaky=-
http://de.wikipedia.org/wiki/Serialisierung bzw. http://en.wikipedia.org/wiki/Serializat ... mputing%29

das heisst im endeffekt nur, dass du deine objekte (auf welchem wege auch immer) in eine form bekommst, die du speichern (in dateien/datenbanken/sonstwo) und wieder lesen, um daraus deine objekte im programm zu "rekonstruieren", kannst.

oft bietet sich dazu etwas wie ein xml-format an.

mfg,
julian

Verfasst: 17. Mai 2008 11:54
von Theranium
Ich habe eben im Buch Qt4 von Jürgen Wolf im Kapitel über Streams gelesen, wie man Datensätze in eine Datei speichern kann mit QDataStream. Beim Lesen werden diese in eine Liste geschrieben und gemeinsam ausgegeben. Ich glaube damit kann ich etwas anfangen.
Trotzdem Danke Freaky

MfG
Theranium

Verfasst: 19. Januar 2009 15:43
von AuE
Wie wäre es denn wenn man was von der Boost einsetzt? Die haben was zur Serialisierung von Klassen etc