bash的RANDOM变量生成的是真正的随机数吗
2024-08-28 10:29:12
static void
seedrand ()
{
struct timeval tv; gettimeofday (&tv, NULL);
sbrand (tv.tv_sec ^ tv.tv_usec ^ getpid ());
}
上述是bash中生成随机数的代码,处理是非常的简单,秒 (tv.tv_sec) 和微秒 (tv.tv_usec) 和进程 ID 的位进行异或操作来生成随机数。
由此生成的RANDOM变量是伪随机数,而且和伪随机数生成器相比,是采用非常简单的算法生成的。
译至:http://devnull.synergy-marketing.co.jp/2013/12/bash-random-number/
只是翻译了其中的一小部分。但是也是最终的结论。
最新文章
- html+css 技巧
- 2014百度之星资格赛 1004:Labyrinth(DP)
- 【转载】Linux系统与性能监控
- 华为上机:Tom的生日礼物
- Fedora 19 vim c语言开发环境
- jQuery常用的正则表达式
- bzoj3637: Query on a tree VI
- mysql group by的用法 注意
- Asp.net 主题
- 红外 IR 协议原理分析
- Linux系统的简介及Linux系统的安装
- Tips &; Tricks:Apache log4j简明教程(一)
- 【HDOJ 2150】线段交叉问题
- C语言语法
- 吴恩达机器学习笔记23-神经网络:表述--非线性假设(Non-linear Hypotheses)
- Cannot load php5apache2_4.dll into server
- Nintex Workflow Get Attachment link
- C#性能优化总结
- 校内模拟赛 Label
- WordPress主题开发:数据调用
热门文章
- NLP文本分类
- nlp任务中的传统分词器和Bert系列伴生的新分词器tokenizers介绍
- Oracle的Rman差异增量备份
- 2.5D Visual Sound:CVPR2019论文解析
- Paddle Inference原生推理库
- JUC 并发编程--01,线程,进程,经典卖票案例, juc的写法
- springboot——发送put、delete请求
- CentOS:操作系统级监控及常用计数器解析---除CPU以外
- 11:(1055, ";'bbs02.app01_category.name' isn't in GROUP BY";)
- java并发编程JUC第十篇:CyclicBarrier线程同步