免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8589 | 回复: 13
打印 上一主题 下一主题

关于Linux下的随机数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-03 21:31 |只看该作者 |倒序浏览
我在测试排序的时候使用了rand(), 这个函数,
发现一个很有意思的问题,每次执行程序生成的随机数都相同的.

而不能做到真正的随机.有什么办法可解.

论坛徽章:
0
2 [报告]
发表于 2012-04-03 21:38 |只看该作者
回复 1# sulilo

rand() 前加一个 srand(time(0));

论坛徽章:
0
3 [报告]
发表于 2012-04-03 21:42 |只看该作者
我真的很意外,咋连随机数都不会解决呢?

论坛徽章:
0
4 [报告]
发表于 2012-04-03 21:54 |只看该作者
谢谢, 这真是太简单了.

论坛徽章:
0
5 [报告]
发表于 2012-04-03 22:06 |只看该作者
用伪随机多无聊。。。
不知道有这个东东么?
/dev/urandom

论坛徽章:
0
6 [报告]
发表于 2012-04-03 22:10 |只看该作者
山寨代码我真不会,
我看算法导论的时候, 第一个例子就是 线性同余 生成随机数

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
7 [报告]
发表于 2012-04-03 22:17 |只看该作者
gtkmm 发表于 2012-04-03 22:06
用伪随机多无聊。。。
不知道有这个东东么?
/dev/urandom


这个事所有系统都有的吗?是真的随机吗?生产速度如何?

从来没有用过这个东西。

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
8 [报告]
发表于 2012-04-03 22:32 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2012-04-03 22:50 |只看该作者
/dev/random是真随机,不过商池有限,空池会堵塞。
/dev/urandom是半真随机,商池不够算法凑。

直接arc4random如果是linux -lbsd

论坛徽章:
0
10 [报告]
发表于 2012-04-04 11:22 |只看该作者
模拟信号的电视机没信号现雪花的频道的数据,可以认为是真随机。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP