guo@guo
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“str=(char *)malloc(...) free(str); 这两句话之间对str进行了修改:str++ 这样free时会有问题 str已经不是曾经的str了~~ 【 在 zbf 的大作中提到: 】 : 不好意思,不好意思,多贴了一行,这个是完整的啦 : #include<stdio.h> : #include…”
“一个new 两个delete 你觉得对吗? 直接delete[] a; 即可 这样应该也行: int **a = new int*[5]; for (i=0;i<3;i++) a[i] = new int[5]; 然后释放: for (i=0;i<3;i++) delete[] a[i]; delete[] a; 【 …”
“bb是什么类型?b型结构体 为了访问它的成员ptr 必须用. bb.ptr是什么类型?指向a型结构体的指针 为了访问它的成员num 必须用-> 故bb.ptr->num 建议再看下书 【 在 flyout 的大作中提到: 】 : 这些事对的。。。但是为什么第一个 : bb.prt->num 不需要*呢?”
“perl”
“确实 【 在 coolfantasy 的大作中提到: 】 : ## 这个是不是都可以加到置顶 FAQ 里了。。。。”
“静态链接的话 运行时没有任何输出 动态的话 提示说非法指令 【 在 yihang 的大作中提到: 】 : 这就不清楚了,静态库也没报错退出? : 显示无效指令的话,有可能制作的gcc有问题了。 : 不过,交叉编译确实挺麻烦的,有时候还和版本号有关。比如某些会有bug没修复什么的”
“C library吗? 是我自己用cross compiler编译的glibc 错误信息很奇怪 如果我的binary是静态链接的话 在板子的linux系统里运行时没有任何输出 如果是动态链接,并且把相应的库文件放到/lib里面 运行时提示Illegal instruction”
“你是指什么一样不一样? gcc的configure?version?还是交叉编译器的target之类的? 我看过 不一样的地方挺多的 但是不知道是哪个地方产生的影响使binary的格式不一样”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。