|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dennis Melentyev 2:5020/400 26 Sep 2001 16:31:07 To : Andrew E. Filonov Subject : Re: [NEWS] [NEWS] IPFW пишет в лог об очистке сче тчиков, можно изба -------------------------------------------------------------------------------- тчиков, можно избавиться? Reply-To: dennis@mebius-kb.kiev.ua On Wed, Sep 26, 2001 at 02:18:29PM +0400, "Andrew E. Filonov" wrote: AEF> Hello Eugene. AEF> 26 Sep 01 17:59, you wrote to me: AEF>>> sum += (current >= prev)?(current - prev):current; AEF>>> prev=current; EG>> При переполнении будут потери размера MAX-prev. Тогда уж так: EG>> sum += (current >= prev) ? (current - prev) : (MAX-prev+current); Особенно весело, если правило счетчик обнулился в силу перезагрузки или еще чего. И получим мы: prev = 1000000 curr = 10000 reset = 1500000 MAX = 2^64 (например) sum = 2^64 - 1000000 + 10000. ну и? Куда делись reset - prev (reset < MAX) и нафиг сдались лишние MAX - reset? AEF> Hе подсказывай - это были аккуратно разложенные грабли для домашнего AEF> задания :-) А он их еще больше "заграблил" ;) -- Dennis Melentyev C/C++ programmer @ Mebius-KB, Kiev, Ukraine dennis@mebius-kb.kiev.ua --- ifmail v.2.15dev5 * Origin: Mebius-KB (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/127942d283f9f.html, оценка из 5, голосов 10
|