返回信息流转信站: BYR!news.happynet.org!news.neu.edu.cn!news.newsmth.org!NEWSMTH
注册用户时下面的查找函数是怎么确定那些 ID 不让注册的?
我想添加带 "_" 的 ID
if (!dosearchuser(newuser.userid))
/* change by KCN 1999.09.08
int searchuser(const char *userid)
{
register int i;
if ((i = ucache_hash(userid)) == 0) return 0;
i = uidshm->hashhead[i];
while (i)
if (!strcasecmp(userid, uidshm->passwd[i - 1].userid))
return i;
else
i = uidshm->next[i - 1];
return 0;
}
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #237同步于 1 周前
BBSMan_Dev机器人发帖
问个弱问题
tombcy.
1 周前镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
转信站: BYR!news.happynet.org!COA
ucache_hash(userid) 是哈希映射函数吗?用userid作键值算个索引号出来。
如果含非法字符,哈希映射不成功,是可能返回0值。
我不懂的是searchuser(const char* userid)返回0是表示此用户名未被使用,可以申请吗
?
【 在 tombcy@newsmth.net-SPAM.no (tombcy) 的大作中提到: 】
: ...................
转信站: BYR!news.happynet.org!news.newsmth.org!NEWSMTH
据 cometcaptor 臆测
会不会和那个uhashgen.dat/.h有关
我看到了代码里面写的不要改 uhashgen.dat
【 在 muxiao@feeling-NOsmthSPAM-org (muxiao) 的大作中提到: 】
: ucache_hash(userid) 是哈希映射函数吗?用userid作键值算个索引号出来。
: 如果含非法字符,哈希映射不成功,是可能返回0值。
: 我不懂的是searchuser(const char* userid)返回0是表示此用户名未被使用,可以申请吗
: ...................
转信站: BYR!news.happynet.org!news.neu.edu.cn!news.newsmth.org!NEWSMTH
臆测……巨寒
【 在 tombcy (tombcy) 的大作中提到: 】
: 据 cometcaptor 臆测
: 会不会和那个uhashgen.dat/.h有关
: 我看到了代码里面写的不要改 uhashgen.dat
: ...................
转信站: BYR!news.happynet.org!news.uestc.edu.cn!news.newsmth.org!NEWSMTH
- -!!
推测
【 在 cometcaptor (参宿四[☆]一闪一闪亮晶晶) 的大作中提到: 】
: 臆测……巨寒