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
这个值 aver = aver / (i ? i : 1) + 1; 怎么会是负的?……
不知道是生成的ave.src有问题还是怎么?
cr和tm值都不对啊……
只%24看来是不行~~~
--
FROM 221.14.170.165