作者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
推 jjjj222:老師把那個 throw bad什麼的放到debug裡面了 12/15 19:30
推 ric2k1:Yes, please see post #273. 12/15 20:47
推 colbylai:Thanks! 12/16 13:40