実行可能ファイル内のリソース セクションを使用してデータを保存および取得する方法について、役立つリソースを見つけるのに苦労しています。
誰かが親切に説明してくれたり、サンプル コードを提供してくれたりしたら、とてもありがたいです。
編集 - Windows Visual c++ 2008 での作業。
実行可能ファイル内のリソース セクションを使用してデータを保存および取得する方法について、役立つリソースを見つけるのに苦労しています。
誰かが親切に説明してくれたり、サンプル コードを提供してくれたりしたら、とてもありがたいです。
編集 - Windows Visual c++ 2008 での作業。
実行可能ファイルにファイルをエンコードする移植可能な方法があります。ファイルを特定の構造にエンコードします。元:
// header MyFile.h
static const int fileSizeInBytes = 42;
extern const unsigned char myFileContents[fileSizeInBytes];
// source MyFile.cpp
const unsigned char myFileContents[fileSizeInBytes] =
{
0x0A, 0x35, 0x25, //...
// ...
0xAB, 0xCD, 0xEF
};
これらのファイルを自動的に生成するためのツールがいくつかあります (たとえば、Qt には rcc があります)。
また、より具体的な回答がここにあります(Windows、PE 形式)。こちらもご覧ください(Irrlicht Engine 用ですが、コードはかなり明確で小さく、簡単に理解できます) (まだ PE 形式の場合)。ELF形式についてはわかりません。