恩,我前面糊涂了。不够随机的问题,其实数目多的情况下没这么严重,但是%3 %4 这种小随机,用低位来做会产生明显的不均匀现象...前面提到那个是utmp key,对100000000取余,差不多是26位的强度一般来说足够强了...
【 在 flyriver (江~~忙碌生活) 的大作中提到: 】
: Linux 的 rand() 返回的是 int,所以是 32-bit 的随机数,Windows 的 rand()
: 返回的是 short(),是 16-bit 的随机数。
: 不过直接用 rand() % 10000000 确实不好,估计有人没看过这段 man page 说明。
: ...................
--
修改:atppp FROM 128.12.181.*
FROM 128.12.181.*