作者jokerspy (蘇哥)
看板EE_DSnP
標題[問題] getRecycleIdx
時間Tue May 5 01:48:39 2009
不太清楚getRecycleIdx這個function的作用耶
在freeArr裡面似乎是要使用
assert(n == getRecycleIdx(n * S + SIZE_T));
不過不太懂這一行的意義是甚麼
所以也不太知道getRecycleIdx是要我們怎麼取得Idx
應該不是叫我們直接把n * S + SIZE_T反運算出n吧
這樣感覺很多此一舉
所以這裡到底是要確認n和甚麼一樣呢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.218.75
1F:推 ric2k1:getRecycleIdx(t) 就是去算出 t Bytes 記憶體對應的 05/05 02:03
2F:→ ric2k1:recycle list index 是多少. 除了可以用在 freeArr 的 05/05 02:04
3F:→ ric2k1:assert() 之外 (<== 其實可有可無), 也可以用在其他地方... 05/05 02:06
4F:→ jokerspy:謝謝! 05/05 10:42