• 7385阅读
  • 6回复

[提问]QT怎么能将产生的随机数输出在程序上(比如一个文本框) [复制链接]

上一主题 下一主题
离线又失误了
 
只看楼主 倒序阅读 楼主  发表于: 2012-05-09
正在学习怎么实现产生一个随机数,现在产生随机数已经学会了,但是怎样将产生的随机数在程序上输出呢?比如我在程序上添加一个文本框,想将产生的随机数一个一个的输出在上面,怎么实现呢?希望能详细一点,谢谢了给位!








离线benbenmajia

只看该作者 1楼 发表于: 2012-05-09
安然.....
离线passion_wu
只看该作者 2楼 发表于: 2012-05-09
一般是这么用
int sec = QDateTime::currentDateTime().toTime_t ();
qsrand(sec);

然后调用qrand函数,这样每次运行产生的随机数就会不一样了。
因为随机数的种子不一样,这是由qsrand的参数决定的。
离线又失误了
只看该作者 3楼 发表于: 2012-05-10
回 1楼(benbenmajia) 的帖子
谢谢,我再看看
离线又失误了
只看该作者 4楼 发表于: 2012-05-10
回 2楼(passion_wu) 的帖子
我试试看,先感谢了
离线lejcey

只看该作者 5楼 发表于: 2012-05-11
我一般这么用:
srand(__rdtsc());
a = rand();

CPU每过一个时钟周期,种子就不同,保证没重复。

gcc没有这个函数,不过网上都有现成的内嵌汇编代码。
离线孤※少
只看该作者 6楼 发表于: 2012-05-14
qsrand(一个变值);
qDebut()<<qrand();
这样得到的随机数就不一样了!
快速回复
限100 字节
 
上一个 下一个