找回密码
 注册
查看: 2384|回复: 4

对真正的随机数的生成,大家有好的算法吗?(c/c++)

[复制链接]
发表于 2006-10-17 00:27:42 | 显示全部楼层 |阅读模式
近来用C++写生成随机数的,注要目的是更可能地做到:计算机计算结果随机性与现实的随机性相近!
欢迎朋友们的加入!
 楼主| 发表于 2006-10-17 00:42:32 | 显示全部楼层
先占个位先
回复

使用道具 举报

发表于 2006-10-19 22:59:38 | 显示全部楼层
硬件随即数设备好像是/dev/round,没记错的话

它可以产生真正的随机数
回复

使用道具 举报

发表于 2006-10-24 11:43:14 | 显示全部楼层
$ ls /dev/urandom
/dev/urandom
$ ls /dev/random
/dev/random


从这两个设备读即可。这个算是比较真实的随机数。
楼主如果真的打算自己写代码的话,请找本书先从最最基本的线性移位开始读。
回复

使用道具 举报

发表于 2006-10-25 10:32:25 | 显示全部楼层
Openssl库中有随机数的生成方法(应该是一个具体的函数吧,你自己查查)。Openssl是密码算法的一个库,所以这里面的随机数生成算法要求非常高,应该能满足你的要求:-)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-5-18 23:02 , Processed in 0.038809 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表