Frage

Ich habe eine ziemlich einfache Binärdateiformat bekam ich möchte einen Editor erstellen für:

  • Lage, die Dateien zu laden
  • Able die Dateien speichern
  • der Benutzer erlauben, den Wert der einzelnen Felder zu ändern, usw.
  • Kann eine Datei mit einer älteren Version des Formats auf eine neue Version
  • konvertieren

Natürlich könnte ich schreiben gerade die Sache in C #, Python etc. etc ... Jedoch habe ich mich gefragt, ob es einfachere Möglichkeiten für einen Basic-Editor wie diese zu schaffen, die mir nur erlauben würde, den Inhalt der Datei zu beschreiben und jede Bedingungen / Validierung, ohne alle IO zu schreiben und ich bearbeite Code?

War es hilfreich?

Lösung

Der einfachste Weg, dies zu handhaben ist, Software zu schreiben, die binären und aus einer Textdatei zu konvertieren. Dann können Sie die Daten mit einem beliebigen Texteditor bearbeiten. Nach der Bearbeitung führen Sie das Werkzeug, um es wieder in das Binärformat zu konvertieren.

Dies macht es auch einfach zu und von verschiedenen Versionen zu konvertieren.

Einige der Probleme mit diesem Ansatz sind der Verlust der Genauigkeit in Gleitkommazahlen, die Zeit es braucht, um die Konvertierung zu tun, wenn die binären sehr groß ist und die Tatsache, die manchmal Leute vergessen das Konvertierungstool laufen die aktualisieren Ist Binärkopie.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top