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/

只是翻译了其中的一小部分。但是也是最终的结论。

最新文章

  1. html+css 技巧
  2. 2014百度之星资格赛 1004:Labyrinth(DP)
  3. 【转载】Linux系统与性能监控
  4. 华为上机:Tom的生日礼物
  5. Fedora 19 vim c语言开发环境
  6. jQuery常用的正则表达式
  7. bzoj3637: Query on a tree VI
  8. mysql group by的用法 注意
  9. Asp.net 主题
  10. 红外 IR 协议原理分析
  11. Linux系统的简介及Linux系统的安装
  12. Tips & Tricks:Apache log4j简明教程(一)
  13. 【HDOJ 2150】线段交叉问题
  14. C语言语法
  15. 吴恩达机器学习笔记23-神经网络:表述--非线性假设(Non-linear Hypotheses)
  16. Cannot load php5apache2_4.dll into server
  17. Nintex Workflow Get Attachment link
  18. C#性能优化总结
  19. 校内模拟赛 Label
  20. WordPress主题开发:数据调用

热门文章

  1. NLP文本分类
  2. nlp任务中的传统分词器和Bert系列伴生的新分词器tokenizers介绍
  3. Oracle的Rman差异增量备份
  4. 2.5D Visual Sound:CVPR2019论文解析
  5. Paddle Inference原生推理库
  6. JUC 并发编程--01,线程,进程,经典卖票案例, juc的写法
  7. springboot——发送put、delete请求
  8. CentOS:操作系统级监控及常用计数器解析---除CPU以外
  9. 11:(1055, "'bbs02.app01_category.name' isn't in GROUP BY")
  10. java并发编程JUC第十篇:CyclicBarrier线程同步