- 主题:问十大的问题
现在一个版面最多可出现3个十大
怎么限制这个个数,比如要改为2或者1,怎么做?
--
FROM jiangjun
改产生十大的程序...
【 在 jiangjun@kyxk.net-SPAM.no (jiangjun) 的大作中提到: 】
: 现在一个版面最多可出现3个十大
: 怎么限制这个个数,比如要改为2或者1,怎么做?
--
FROM 128.12.181.*
定义一个宏多好...
【 在 atppp@newsmth.net-SPAM.no (Big Mouse) 的大作中提到: 】
: 改产生十大的程序...
--
FROM 59.66.175.149
出手吧,我从来没看懂过那里怎么限制的
【 在 Carlking@thuenv.cn-bbs.org-SPAM.no (CK·看你难受我会心疼) 的大作中提到: 】
: 定义一个宏多好...
--
FROM 211.151.90.*
poststat.c
363#ifndef NINE_BUILD
m = 0;
for (n = 0; n < real; n++) {
if (!strcmp(top[i].board, BoardName[n]))
m++;
}
#ifdef BLESS_BOARD
if(mytype != 4){
#endif
if (m >= 3) //m,控制一个版的十大数目
continue;
【 在 atppp@newsmth.net-SPAM.no (Big Mouse) 的大作中提到: 】
: 改产生十大的程序...
--
FROM jiangjun
我也没看懂,所以建议定义一个宏..
【 在 cnbird@newsmth.net-SPAM.no (阿七) 的大作中提到: 】
: 出手吧,我从来没看懂过那里怎么限制的
--
FROM 59.66.175.149
另外,poststat.c里
writestat函数中,有两个部分是写十大祝福的
一个是#ifdef smth
一个是#ifdef BLESS_BOARD
不知道为什么这么弄
【 在 atppp@newsmth.net-SPAM.no (Big Mouse) 的大作中提到: 】
: 改产生十大的程序...
--
FROM jiangjun
smth 1.2的代码部分,bless版的十大调用sortbless,这是原来的sort
sort被修改成一个版只能一个,比较粗暴,不能定制一个版出几个十大
代码由ada@lsxk 完成
int sortbless(pp, count)
struct postrec *pp;
{
int i, j;
for (i = 0; i <= count; i++) {
if (pp->number > top[i].number) {
if (count < TOPCOUNT - 1)
count++;
for (j = count - 1; j >= i; j--)
memcpy(&top[j + 1], &top[j], sizeof(struct posttop));
memcpy(&top[i], pp, sizeof(struct posttop));
break;
}
}
return count;
}
int sort(pp, count)
struct postrec *pp;
{
int i, j, k;
for (i = 0; i <= count; i++)
{
if((!strcmp(pp->board, top[i].board) && !(pp->number > top[i].number)))
{
break;
}
else if (pp->number >top[i].number)
{
if (!strcmp(pp->board, top[i].board))
{
memcpy(&top[i], pp, sizeof(struct posttop));
break;
}
else
{
if (count < TOPCOUNT - 1)
count++;
for (j = count - 1; j >= i; j--)
{
memcpy(&top[j + 1], &top[j], sizeof(struct posttop));
}
memcpy(&top[i], pp, sizeof(struct posttop));
//执行删除操作
for (j = i+1; j <= count; j++)
{
if (!strcmp(pp->board, top[j].board))
{
for (k=j+1; k <= count; k++)
memcpy(&top[k-1], &top[k], sizeof(struct posttop));
count--;
}
}
break;
}
}
}
return count;
}
【 在 cnbird (阿七) 的大作中提到: 】
: 出手吧,我从来没看懂过那里怎么限制的
--
FROM 222.18.13.*
kbs代码用的话要重新改。。。
【 在 mfkwmfk (阿水) 的大作中提到: 】
: smth 1.2的代码部分,bless版的十大调用sortbless,这是原来的sort
: sort被修改成一个版只能一个,比较粗暴,不能定制一个版出几个十大
: 代码由ada@lsxk 完成
: ...................
--
FROM 222.18.13.*
...我刚想说拿去用用的 ....
你这个也没看懂
【 在 mfkwmfk (阿水) 的大作中提到: 】
: kbs代码用的话要重新改。。。
--
FROM 211.151.90.*