2

エディターを作成したいかなり単純なバイナリ ファイル形式があります。

  • ファイルをロードできる
  • ファイルを保存できる
  • ユーザーがさまざまなフィールドなどの値を変更できるようにする
  • 古いバージョンのフォーマットを使用しているファイルを新しいバージョンに変換できます

明らかに、私はC#、Pythonなどで物事を書くことができました...しかし、ファイルの内容と条件を説明できるようにする、このような基本的なエディターを作成するためのより簡単なオプションがあるかどうか疑問に思っていました/すべての IO を記述して自分でコードを編集する必要はありませんか?

4

1 に答える 1

2

これを処理する最も簡単な方法は、バイナリをテキスト ファイルとの間で変換するソフトウェアを作成することです。その後、任意のテキスト エディターを使用してデータを編集できます。編集後、ツールを実行してバイナリに変換します。

これにより、異なるバージョン間での変換も簡単になります。

このアプローチの問題には、浮動小数点数の精度が失われること、バイナリが非常に大きい場合に変換に時間がかかること、変換ツールを実行して実際のバイナリ コピーを更新するのを忘れてしまうことがあるという事実があります。 .

于 2010-02-10T18:09:08.700 に答える