首页 > 编程知识 正文

qt将算法写入线程,随机生成浮点数

时间:2023-05-06 09:20:27 阅读:107256 作者:3070

谢谢

|

名字

rand,srand-randomnumbergenerator。

同步

#包含

intrand(void );

voidsrand(unsignedintseed;

描述

rand (functionreturnsapseudo-randomintegerbetween0and

RAND_MAX。

the srand (functionsetsitsargumentastheseedforanewsequence

ofpseudo-randomintegerstobereturnedbyrand ().Thesesequences

arerepeatablebycallingsrand () withthesameseedvalue。

Ifnoseedvalueisprovided,the rand (functionisautomatically

seededwithavalueof1。

|

随机数的问题是,如果有种子,包括简单数学运算在内的任何算法都是合理的。

这就像先有鸡和蛋,然后鸡开始下蛋,蛋下鸡一样。 所有的鸡或蛋都是你的随机数。

虽然随机数很难,但最初没有具有随机特性的种子源。

如果没有随机物种,则其产生的所有数都不是随机的。 的源固定算法=固定的结果。

是的。 libc的rand当然也不是真正的随机数。 他的种子是1。 而且产生的随机数的排列是一致的。 如果srand的种子相同,则下一个随机数序列也相同。

intel在815芯片组上不是有硬件随机数发生器吗!

linux现在也支持它。 可以考虑用它来生成真正的随机数。

|

通常调用时间是随机种子

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。