|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrew E. Filonov 2:5019/25.1 26 Sep 2001 18:49:43 To : Dennis Melentyev Subject : [NEWS] [NEWS] IPFW пишет в лог об очистке сче тчиков, можно изба -------------------------------------------------------------------------------- 26 Sep 01 16:31, you wrote to me: AEF>>>> sum += (current >= prev)?(current - prev):current; AEF>>>> prev=current; EG>>> При переполнении будут потери размера MAX-prev. Тогда уж так: EG>>> sum += (current >= prev) ? (current - prev) : EG>>> (MAX-prev+current); DM> Особенно весело, если правило счетчик обнулился в силу перезагрузки DM> или еще чего. И получим мы: prev = 1000000 curr = 10000 reset = DM> 1500000 MAX = 2^64 (например) sum = 2^64 - 1000000 + 10000. ну и? DM> Куда делись reset - prev (reset < MAX) и нафиг сдались лишние MAX - DM> reset? AEF>> Hе подсказывай - это были аккуратно разложенные грабли для AEF>> домашнего задания :-) DM> А он их еще больше "заграблил" ;) Он движется в правильном направлении, ему не хватает всего одной мелочи :-) Andrew --- GoldED+/BSD 1.1.4.7 * Origin: You fault - core dumped (2:5019/25.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/27493bb1eb5e.html, оценка из 5, голосов 10
|