为了账号安全,请及时绑定邮箱和手机立即绑定

建议初始化srand的方法?

建议初始化srand的方法?

C++
倚天杖 2019-07-10 16:35:31
建议初始化srand的方法?我需要一种‘好’的方法来初始化C+中的伪随机数生成器。我发现一篇文章该条规定:为了生成类随机数,srand通常被初始化为一些特殊的值,比如那些与执行时间相关的值。例如,函数时间(在标头ctime中声明)返回的值每秒钟都不同,这足以满足大多数随机需求。对于我的应用程序来说,Unixtime不够独特。有什么更好的方法来初始化这个呢?如果它是可移植的,那么额外的积分,但是代码将主要运行在Linux主机上。我正在考虑做一些pid/unixtime数学来获得int,或者可能从/dev/urandom.谢谢!编辑是的,我实际上每秒多次启动我的应用程序,并且遇到了冲突。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 504 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信