高手们!你们取随机数时是用什么函数的!?都是用Randomize;Random()吗?但这个是相对随机的! 如题:请各位说说你们用什么函数取随机数的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在窗体的onCreate事件中写:Randomize;在你需要的地方用Random(); 楼上,请看清题目呀!!我不是不知道怎么用Radom();; 同意小菜鸟说的:我一般都用MOD作种子 var SysTime: TsystemTime; ms: integer;begin ... GetSystemTime(SysTime); ms := SysTime.wMilliseconds; //对ms用自己的函数产生一个适合自己的数字即可 ...end; 一般对当前系统时钟做随机数。var st: SYSTEMTIM; dw: DWORD; //秒数begin getlocaltime(@st); //把st转化对标准时间的秒数,相当于C下的Time_t //恐怕要自己写个函数转化一下 dw := SysTimeToSec(@st); //SysTimeToSec自己要写的函数 Randomize; Random(dw); .. ..end; 一般都是用random()来产生一个相对比较大的数的随机数的,我想大概没有什么办法取得绝对随机数吧。呵呵,有了告诉我一声。[email protected] 有个在线赌博网站用的就是这个初始化纸牌序列,结果被人同步服务器时间后算出种子,然后所有的序列都……出来了(第一圈的牌还是要看一下的),作弊都省了。案例见IBM(要么另一家大安全公司)的教学网站。 请高手帮忙BCB的代码转DELPHI谢谢 祖国的"未来" (斑竹勿删) 再次请教:DELPHI6中有没有哪个函数能不能获取本机器的网卡类型名?(在线等待) 刚研究出来的获取IDE序列号的程序 有关数据库的问题 急!大家帮个忙 请问各位,为什么我的DELPHI写CORBA编译时出现(File Not Found:'OrbPas.dcu')? 急!进去再说 请问,在edit中只能让它输入数字要怎么做到? 关于日期的问题,请指教 关于DBGRID绑定数据库内容检测 程序编译错误
Randomize;在你需要的地方用Random();
SysTime: TsystemTime;
ms: integer;
begin
...
GetSystemTime(SysTime);
ms := SysTime.wMilliseconds;
//对ms用自己的函数产生一个适合自己的数字即可
...
end;
st: SYSTEMTIM;
dw: DWORD; //秒数
begin
getlocaltime(@st);
//把st转化对标准时间的秒数,相当于C下的Time_t
//恐怕要自己写个函数转化一下
dw := SysTimeToSec(@st); //SysTimeToSec自己要写的函数
Randomize;
Random(dw);
..
..
end;