作者colbylai (lingomaniac)
看板EE_DSnP
标题[问题] 如果array memory size > block size?
时间Fri Dec 15 19:07:29 2006
如果block assign为12 bytes
那长度为1的array应该放不下吧(12+4 = 16)
那这时候程式应该做什麽处理呢?
我打~ric/memTest
用老师的reference program打以下commands
1 mtr 12
2 mtn 2 -a 1
3 mtp
=========================================
= Memory Manager =
=========================================
* Block size : 12 Bytes
* Number of blocks : 3
* Free mem in last block: 12
* Recycle list :
[ 0] = 2
=========================================
= class MemTest =
=========================================
Object list ---
Array list ---
oo
4 mtd -i 0 -a
5 mtp
=========================================
= Memory Manager =
=========================================
* Block size : 12 Bytes
* Number of blocks : 3
* Free mem in last block: 12
* Recycle list :
[ 0] = 1 [161899800] = 1
=========================================
= class MemTest =
=========================================
Object list ---
Array list ---
xo
好像有问题@@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.45.108
1F:推 jjjj222:老师把那个 throw bad什麽的放到debug里面了 12/15 19:30
2F:推 ric2k1:Yes, please see post #273. 12/15 20:47
3F:推 colbylai:Thanks! 12/16 13:40