fyghost@fyghost
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“代码太长了,5000多行,感觉贴了无意义啊。。。。 【 在 gluowei 的大作中提到: 】 : 代码呢?”
“我当时为什么要改动那一小部分,我简直就是脑抽”
“网上查了下,所需要用到的系统处理器用的也是小端字节序,不用转换,噢耶,白捡了了一个小便宜 对齐的话用到的时候再慢慢调 改文件的话就没有对齐的问题了吗? 【 在 nuanyangyang 的大作中提到: 】 : : 1. 字节序主要由cpu决定,而不是操作系统。 : 2. 对齐不是加空格的问题,而是一个二进制数据存储的位…”
“对吼,我忘了Linux下的字节序和Windows不一样 。。。。。 看样子是时候拿到Linux上面去实验了,不过我还不会写makefile。。。。 对齐的话如果没有空格或者换行是否有影响? 【 在 nuanyangyang 的大作中提到: 】 : : 怀疑你这种“最笨的办法”的正确性。如果你真的要设计二进制格式,你必须…”
“哎,主要还是因为这是拿别人程序改的,文本文件都是现成的文件,并不希望特别大的改动。 不过我用最笨的方法读取了,用一层fread读到缓冲区,再往二维数组一个一个添加,不知道暖神有没有更好的建议 【 在 nuanyangyang 的大作中提到: 】 : 显然。fscanf是读文本格式的。 : 如果你真的要跨平台,你就必须要…”
“是不是fscanf不能直接读取二进制啊,需要转换下”
“自顶一下,求大神指导啊”
“是的。。。。 我是纯新手,所以这种问题居然没有意识到 话说C++的数组是在栈上分配空间啊,我对内存的分配不是特别了解啊 【 在 buptxrc 的大作中提到: 】 : 栈上声明了巨大的空间?例如很大的数组。。”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。