- 243 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:20:07 ]
- >>241
普通に書くとこんな感じ? unsigned tail = adr + size; unsigned ct = pagesize - adr % pagesize; while (adr + ct < tail) { EE_write(adr, ct, dt); dt += ct; adr += ct; ct = pagesize } if ((ct = tail - adr) != 0) EE_write(adr, ct, dt); >>241って、SIZEに 0 を指定されると大変なことになりそうだな。
|

|