0
我很努力地找到任何有用的資源,說明如何使用可執行文件中的資源部分來存儲和檢索數據。如何將數據存儲在C++可執行文件的資源部分中?
如果有人願意解釋它,並可能提供一些示例代碼,我將不勝感激。
編輯 - 與Windows的Visual C++ 2008
我很努力地找到任何有用的資源,說明如何使用可執行文件中的資源部分來存儲和檢索數據。如何將數據存儲在C++可執行文件的資源部分中?
如果有人願意解釋它,並可能提供一些示例代碼,我將不勝感激。
編輯 - 與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)。
此外,還有一個more specific answer here(Windows,PE格式)。你也可以使用look here(儘管它適用於Irrlicht引擎,代碼相當清晰和小巧,易於理解)(仍然適用於PE格式)。 我不知道ELF格式。
你在使用什麼操作系統?你試過什麼了? –
可執行格式取決於您的操作系統,而不是您的編程語言。這是一個Windows PE格式文件嗎?一個Linux ELF文件? –
您是否考慮過使用單獨的數據文件?是否有特別的理由需要將數據存儲在可執行文件中? – John