我需要一个“好”的方法来初始化 C + + 中的伪随机数生成器:
为了生成类随机的 数字,srand 通常被初始化 一些独特的价值,像那些 与执行时间有关 属性返回的值 函数时间(在头部声明) Ctime)每秒都不同,这 对大多数人来说都是独一无二的 需要随机选择。
Unixtime 对于我的应用程序来说不够独特。有什么更好的初始化方法吗?如果它是可移植的,那么还有额外的好处,但是代码将主要运行在 Linux 主机上。
我正在考虑做一些 pid/unixtime 数学运算来得到一个 int,或者可能从 /dev/urandom
读取数据。
谢谢!
剪辑
是的,我实际上每秒多次启动我的应用程序,并且我遇到了冲突。