我一直在玩我的c程序中嵌入资源.为了做到这一点,我将数据hexdump为一个简单的数组,即
要回答评论,我正在开发Linux(Ubuntu 10.04),但如果有跨平台解决方案,我很乐意听到它们
unsigned char image_png[] ={ 0x0a,0x0b,0x0c,0x0d,... };@H_404_4@其中一些资源在加载后没有被使用(即它们被转换为其他东西,然后原始数据只是批量…虽然为了易于分发可能是值得的一小部分批量). @H_404_4@我很好奇是否有办法将资源嵌入到程序中,因此我不必担心二进制文件能够找到它所有最重要的资源,但是在它完成使用之后将其释放,以便运行时内存占用空间不大. @H_404_4@这可能吗?如果可能的话,尝试这样做是一件愚蠢的事吗?例如,os可能会将整个程序映像保留在内存中(我不确定它是如何工作的). @H_404_4@编辑:
要回答评论,我正在开发Linux(Ubuntu 10.04),但如果有跨平台解决方案,我很乐意听到它们