作者fairyflame (妖精火焰)
看板EE_DSnP
标题[问题] hw4的mtnew
时间Fri Apr 25 10:58:48 2008
有关mtn的部份
在作业四只有提到
MTNew<(size_t numObjects)>[-Array (size_t arraySize)]
可是在do1中却出现像这样的指令:
mtn -a 5 3
於是我做了以下测试:
------------------------------------------------------------------------
mtest> mtn -a 2 3
mtest> mtp
=========================================
= Memory Manager =
=========================================
* Block size : 65536 Bytes
* Number of blocks : 1
* Free mem in last block: 65452
* Recycle list :
=========================================
= class MemTest =
=========================================
Object list ---
Array list ---
ooo
------------------------------------------------------------------------
显示有三个array 可是我不知道这边-a後面的2是什麽意思
也不知道65536-65452=84byte是怎麽来的
可以请教一下吗?
另外......我觉得我还是看不懂recycle list的意思
例如
[ 0] = 1 [ 2] = 3 [ 3] = 2
左边的是指block的编号吗? (所谓的recycle list of array size a 是?)
右边指的element 是指obj还是array的还是另有所指呢...
总之有点混乱|||
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.235
1F:推 itspeter:第一个问题, Page 3 on the PDF 04/25 11:06
2F:→ itspeter:然後第一个问题解决後应该後面就解决了吧xD ? 04/25 11:07
3F:→ fairyflame:喔喔 了解了解了 原来这边是指上面TEST的意思 感恩 04/25 11:17
4F:推 ric2k1:3 个 A[2] = 3 * (12*2 + 4) = 84 Bytes = 65536 - 65452 04/25 12:02
5F:→ ric2k1:方括弧 [] 的 options 可以换位置 04/25 12:04