建议初始化srand的方法?

建议初始化srand的方法?

我需要一种‘好’的方法来初始化C+中的伪随机数生成器。我发现一篇文章该条规定:

为了生成类随机数,srand通常被初始化为一些特殊的值,比如那些与执行时间相关的值。例如,函数时间(在标头ctime中声明)返回的值每秒钟都不同,这足以满足大多数随机需求。

对于我的应用程序来说,Unixtime不够独特。有什么更好的方法来初始化这个呢?如果它是可移植的,那么额外的积分,但是代码将主要运行在Linux主机上。

我正在考虑做一些pid/unixtime数学来获得int,或者可能从/dev/urandom.

谢谢!

编辑

是的,我实际上每秒多次启动我的应用程序,并且遇到了冲突。


倚天杖
浏览 505回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP