前者直接,那最简单了,vs已经在你的资源对象Resources中添加了一个名为a的文本资源,你可以直接从资源对象中取出文本,象下面这样
File.WriteAllText("文件路径", Resources.a)
如果是后者使用assembly.GetManifestResourceStream获取文件流,然后写入到指定位置就可以了。
在vs 中,可将我们需要的图片文件等,以资源的方式添加到项目中。
下在我们将在 gcc 实现添加资源。
1、使用ld命令将要使用的文件生成为 obj文件
$ ld -r -b binary -o res.o window.glade ico.svg
2、使用objdump 命令查看资源
$ objdump -x res.o
#include <stdlib.h>
#include <stdio.h>
extern char _binary_input_txt_start[]
int main (int argc, char *argv[])
{
char *p
p = _binary_input_txt_start
return 0
}
Then I compile like this:
gcc -o test.exe test.c binary.o
But I always get:
undefined reference to _binary_input_txt_start
Does anyone know what I am doing wrong?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)