作者BioStar.bbs@micro.bio.ncue.edu.tw (澎湖小雲雀) 看板: plan
標題Re: 請問累積上站時數
時間擎天崗 (Sat, 01 Nov 2003 00:47:56 +0800 (CST)) Updated: 2005/04/29
必須做精華區這篇
[功能] acct.c struct.h bbsd.c 累積上站時數
輸出結果可以在BBS站內的精華區建立資料 -topstaytime 來閱讀。
: src/util/topusr.c
#define OUTFILE_TOPLOGIN BBSHOME"/gem/@/@-toplogin"
+ #define OUTFILE_TOPSTAYTIME BBSHOME"/gem/@/@-topstaytime"
: src/util/topusr.c
static DATA toplogins[TOPNUM], topposts[TOPNUM], ...;
+ static DATA topstaytime[TOPNUM],
: src/util/topusr.c:topusr()
if ((p = findmin(&toplogins))->num < acct->numlogins)
{
str_ncpy(p->userid, acct->userid, sizeof(p->userid));
str_ncpy(p->username, acct->username, sizeof(p->username));
p->num = acct->numlogins;
}
+ if ((p = findmin(&topstaytime))->num < acct->staytime)
+ {
+ str_ncpy(p->userid, acct->userid, sizeof(p->userid));
+ str_ncpy(p->username, acct->username, sizeof(p->username));
+ p->num = acct->staytime;
+ }
: src/util/topusr.c:main()
qsort(toplogins, TOPNUM, sizeof(DATA), sort_compare);
write_data(OUTFILE_TOPLOGIN, "上站次數排行榜", &toplogins);
+ qsort(topstaytime, TOPNUM, sizeof(DATA), sort_compare);
+ write_data(OUTFILE_TOPSTAYTIME, "掛站留戀分鐘榜", &topstaytime);
--
┌┼ Origin: 彰化師大生物系˙吟風‧眺月‧擎天崗 micro.bio.ncue.edu.tw
┼┘ Author: BioStar 從 163.23.212.18 發表