今天在DELPHI下移植一个C程序,需要取随机数,在一个循环里每次取0~255的随机数.
但是每次取到的结果都是一样的.
C语言里的方法为:srand((unsigned)time( NULL ) );//用系统时间生成随机算子
然后用rand()取随机数.
在网上查到DELPHI也需类似处理才可以每次取到不同的随机数.
randomize;//生成随机算子
sleep(random(10));//睡眠改变系统时间
random(255);//取随机数
今天在DELPHI下移植一个C程序,需要取随机数,在一个循环里每次取0~255的随机数.
但是每次取到的结果都是一样的.
C语言里的方法为:srand((unsigned)time( NULL ) );//用系统时间生成随机算子
然后用rand()取随机数.
在网上查到DELPHI也需类似处理才可以每次取到不同的随机数.
randomize;//生成随机算子
sleep(random(10));//睡眠改变系统时间
random(255);//取随机数