プログラミングに関する質問です。自己解凍形式の実際的な仕組みを知りたいです。やりたいことは、保存したデータをビューワーと一緒にして、実行するだけでデータを閲覧できる仕組みです。

 単純にファイルをくっつけて先頭から何バイトという方法が考えられたのですが、コンパイルの度にオフセットを変更するのも大変かなと思いました。
 良い方法があれば教えて下さい。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/01/18 17:50:34
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:bathrobe No.1

回答回数77ベストアンサー獲得回数1

ポイント45pt

開発中は結合時のオフセット(先頭から何バイト)値を、十分大きくとることで、コンパイルの度にオフセットを変更することは無くなります。

プログラム|□□□□ゼロで埋める□□□□□|データ

←ここの長さを十分長い固定値とするのです→

リリースするときのみ、オフセット値を最適にすると良いでしょう。

id:sackbut

ありがとうございます。

シンプルな一つの解決案ですね。

2007/01/13 23:19:36

その他の回答1件)

id:bathrobe No.1

回答回数77ベストアンサー獲得回数1ここでベストアンサー

ポイント45pt

開発中は結合時のオフセット(先頭から何バイト)値を、十分大きくとることで、コンパイルの度にオフセットを変更することは無くなります。

プログラム|□□□□ゼロで埋める□□□□□|データ

←ここの長さを十分長い固定値とするのです→

リリースするときのみ、オフセット値を最適にすると良いでしょう。

id:sackbut

ありがとうございます。

シンプルな一つの解決案ですね。

2007/01/13 23:19:36
id:ardarim No.2

回答回数897ベストアンサー獲得回数145

ポイント25pt

バイナリリソースとして保存すればオフセットの管理などはする必要がなく、リソース名だけで呼び出せるので簡単ではないかと思います。

id:sackbut

それはWindows開発での話ですよね。

Windows以外でのバイナリリソースの扱いを知りませんので、ちょっと時間がかかりそうです。

2007/01/13 23:24:16

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません