作者ric2k1 (Ric)
看板EE_DSnP
标题Re: [情报] Homework #4 更正
时间Thu Apr 30 00:53:50 2009
[更正]
(04/21/2009)
1. class MemTestObj 的 size 在 reference code 里是 14 Bytes, 但是 word/pdf
说明档里却说是 12 Bytes <== 旧版的, 忘记更正了.
已更正 word/pdf, 并请以 reference code 为准.
2. Reference code 里的 libcmd-xx.a 忘记 include "usage" 这个 command,
已重新制作 libcmd-xx.a 以及 reference programs (memTest-xx,
memTest-xx.debug), 请重新下载 hw4.tgz.
3. Error message 更新 (当 allocate 的 #Bytes > MemBlock 的 block size 时):
Example of new message:
Requested memory (112) is greater than block size(100). Exception raised...
(04/24/2009)
4. 我不小心用 ccws2 compile 32-bit 的 reference programs & library, 所以
同学们在 ccws4 上执行的话会看到:
Floating exception (core dumped)
这样的 message. 这是因为 ccws2 比较新, 在旧的机器 (ccws4) 上 compile 的
code 放到新的机器 (ccws2) 上去跑不会有问题, 因为 backward compatible.
但是如果在新的机器上 compile, 拿到旧的机器上面去就不一定了...
所以请重新下载 hw4.tgz for the latest:
libcmd-32.a, memTest-32, memTest-32.debug
(04/27/2009)
5. 上述 2 关於 USAGE command 的修正, 其实上传的 libcmd.a 还是不完整...
已修正.
6. 关於 1918 篇 error message 的讨论 (mtd -a a), 已根据建议改成
"illegal option".
(04/30/2009)
7. 修正 #1925 篇关於 reference program 的一个 bug:
当 _activeBlock's remaining size 大於等於 MemTestObj, 但又不足下一个
4 or 8-Byte align 的大小, 应不予以 recycle, 而是 new 下一个 memory block.
更新 "memTest-32/64" 以及 "memTest-32/64.debug"
8. Command prompt 修正为 "mtest> " (原先为: "mcalc> ")
更新 "libcmd-32/64.a"
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.41.248
1F:→ BBCallR:感谢教授 04/24 02:07
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.46.195
2F:→ BBCallR:mcalc??XD在debug阶段的我刚看到更新作业就下载然後解压缩 04/27 00:57
3F:→ BBCallR:然後一天半的成果就消失了....................... 04/27 00:57
4F:→ ric2k1:啊... 不会吧... 真抱歉. 请记得 rename 成 b9xxxx_hw4 04/27 01:34
5F:→ ric2k1:mcalc... 我晕了... 忘记改 command prompt, 那就算了吧! 04/27 01:35
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.47.50
※ 编辑: ric2k1 来自: 61.224.47.50 (04/30 01:03)
※ 编辑: ric2k1 来自: 61.224.47.50 (04/30 01:04)