看板 EE_DSnP 關於我們 聯絡資訊
有關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
itspeter:第一個問題, Page 3 on the PDF 04/25 11:06
itspeter:然後第一個問題解決後應該後面就解決了吧xD ? 04/25 11:07
fairyflame:喔喔 瞭解瞭解了 原來這邊是指上面TEST的意思 感恩 04/25 11:17
ric2k1:3 個 A[2] = 3 * (12*2 + 4) = 84 Bytes = 65536 - 65452 04/25 12:02
ric2k1:方括弧 [] 的 options 可以換位置 04/25 12:04