gpt4 book ai didi

c - FILE* 发布 PPU 端代码

转载 作者:太空宇宙 更新时间:2023-11-04 04:08:35 26 4
gpt4 key购买 nike

我们正在为大学做 CELL 编程的家庭作业,他们对我们问题的反馈 react 有点慢,我想我可以在这里得到一些更快的答案。

我有一个 PPU 端代码,它试图打开一个通过 char* argv[] 传递下来的文件,但是这不起作用,它不能对指针进行赋值,我得到一个 NULL .

现在我的第一个想法是文件不在正确的目录中,我复制到每个可能的和合乎逻辑的地方,我的第二个想法是 PPU 可能想要这个指针在它的 LS 区域,但我无法推断如果那是错误或不是。所以……

我的问题是我做错了什么?

我正在使用 Fedora 7 SDK Cell,以 Eclipse 作为 IDE。也许我的参数设置有误,但他正确地获取了文件名。

请求代码:

images_t *read_bin_data(char *name)
{
FILE *file;
images_t *img;
uint32_t *buffer;
uint8_t buf;
unsigned long fileLen;
unsigned long i;

//Open file
file = (FILE*)malloc(sizeof(FILE));
file = fopen(name, "rb");
printf("[Debug]Opening file %s\n",name);
if (!file)
{
fprintf(stderr, "Unable to open file %s", name);
return NULL;
}
//.......

主要发布:

int main(int argc,char* argv[]) {
int i,img_width;
int modif_this[4] __attribute__ ((aligned(16))) = {1,2,3,4};
images_t *faces, *nonfaces;

spe_context_ptr_t ctxs[SPU_THREADS];
pthread_t threads[SPU_THREADS];
thread_arg_t arg[SPU_THREADS];
//intializare img_width
img_width = atoi(argv[1]);
printf("[Debug]Img size is %i\n",img_width);
faces = read_bin_data(argv[3]);
//.......

}

感谢您的帮助。

最佳答案

我明白了,如果其他人遇到问题,您必须启用上传规则并上传您希望模拟器使用的额外文件。 :)

关于c - FILE* 发布 PPU 端代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2743309/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com