nnn...改好了,可是还是不明白ave.src里其它那几个很的的负数是啥……
另外ave.src是啥程序生成的?~~~~
37 if (cr >= 0 && tm >= 0) {
pic[tm] = cr;
aver += cr;
i++;
max = (max > cr) ? max : cr;
42 }
【 在 chutium (阿新) 的大作中提到: 】
: 标 题: averun.c (ytht) 的bug,改了一下,不知道对不对
: 发信站: 一塌糊涂 BBS (Sat May 29 02:59:32 2004), 转信(ytht.net)
:
: Program received signal SIGSEGV, Segmentation fault.
: draw_pic () at averun.c:37
: 37 pic[tm] = cr;
:
:
: 35 cr = atoi(index(buf, ':') + 1);
: 36 tm = atoi(buf);
: 37 pic[tm] = cr;
: ~~我不知道reclog/ave.src里的数值都是什么意思,反正会导致tm值有可能超过23
: 所以我改成了
: pic[tm%24] = cr;
: 输出结果好象是没啥不对的……
:
http://bbs.zzu.edu.cn/ZDZY/bbsanc?path=/bbslist&item=/today:
: 发现一个不对的,平均上站人数:-430
:
: 不知道是生成的ave.src有问题还是怎么?
: cr和tm值都不对啊……
: 只%24看来是不行~~~
:
:
:
:
: 输出了一下cr和tm的值
:
: -364,1073835608
: 31,0 ---------->这是第一个小时的人数
: -572,1073835608
: -732,1073835608
: -364,1073835608
: 26,1 ---------->这个是第二小时的人数
: -636,1073835608
: -636,1073835608
: -636,1073835608
: -732,1073835608
: -732,1073835608
: 那其它那些是什么东东??~~~
:
:
:
: 这个是我ave.src
:
: /home/bbs/reclog/ave.src
: 1073835608:-364
: 0:31
: 1073835608:-572
: 1073835608:-732
: 1073835608:-364
: 1:26
: 1073835608:-636
: 1073835608:-636
: 1073835608:-636
: 1073835608:-732
: 1073835608:-732
:
: ft...怎么这样?……
:
: 这个ave.src是啥东西生成的?
:
:
:
: --
:
: ※ 修改:.chutium 于 May 29 03:00:24 修改本文.[FROM: 221.14.170.165]
: ※ 修改:.chutium 于 May 29 03:04:25 修改本文.[FROM: 221.14.170.165]
: ※ 修改:.chutium 于 May 29 03:05:53 修改本文.[FROM: 221.14.170.165]
: ※ 来源:.一塌糊涂 BBS ytht.net.[FROM: 221.14.170.165]
: ※ 修改:.chutium 于 May 29 03:08:03 修改本文.[FROM: 221.14.170.165]
--
FROM 221.14.170.165