Cser

CSER ist eine Bibliothek für C-Serialisierung, auch als "Persistenz" genannt.
Jetzt downloaden

Cser Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jeff Freedman
  • Website des Verlags:

Cser Stichworte


Cser Beschreibung

Cser ist eine Bibliothek für C-Serialisierung, auch genannt Beharrlichkeit. Cser ist eine Bibliothek für C-Serialisierung, auch genannt Beharrlichkeit. Das ist nicht ganz einfach, wie Sie vielleicht denken, da ein Objekt auf mehrere andere Objekte gerichtet werden kann. Wie funktioniert es? Zahlen und Zeichenketten Schreiben aus ist recht unkompliziert. Der Trick ist, den Umgang mit Objekten und Zeigern auf sie. Serialisierung von diesen beinhaltet zu jedem Objekt eine eindeutige ID # zuweisen, wie es geschrieben ist, und in einer Lookup-Tabelle zu halten, dass jedes Objekt seine ID.That Art und Weise abbildet, wenn ein Objekt ein zweites Mal anzutreffen ist (weil etwas anderes es zeigt ), wird nur die ID geschrieben. Und wenn das Netzwerk Lese wieder in ist, weiß Cser nur einmal das Objekt neu erstellen, und seinen Zeiger zu verwenden, wenn seine ID danach auftritt. Wie kann ich es verwenden? Sorry für den Mangel an Dokumentation. Für einen schnellen Start finden Sie in das test1.cc Beispiel in der Quelle enthält. Hier ist eine kurze Liste der Schritte, die Sie ergreifen müssen (auch in der Readme aufgeführt): 1. # include CSer.h 2. Derive von Serializable. 3. Ein "CSER_DECLARE (Myclass);" hinzufügen im öffentlichen Teil der Klasse MyClass. 4. eine "CSER_REGISTER (Myclass);" hinzufügen in der .cc-Datei für Ihre Klasse. 5. Add-Methoden Leere write (CSer_out) und nichtig read (CSer_in) zu Ihrer Klasse. HINWEIS: Wenn eine Objektinstanz ist Teil eines anderen Objekts (Zusammensetzung), dann müssen Sie schreiben / lesen Sie das Objekt selbst vor dem Schreiben / Lesen alle Hinweise darauf. Siehe ClassC in test1.cc als Beispiel. 6. Ihre Klasse muss auch einen Konstruktor ohne Argumente.


Cser Zugehörige Software