当前位置:  技术问答>linux和unix

请教QT下随机数算法或函数(急,在线等)

    来源: 互联网  发布时间:2015-04-23

    本文导语:  谢谢 | NAME        rand, srand - random number generator. SYNOPSIS        #include         int rand(void);        void srand(unsigned int seed); DESCRIPTION        The  rand()  function  returns...

谢谢

|
NAME
       rand, srand - random number generator.

SYNOPSIS
       #include 

       int rand(void);

       void srand(unsigned int seed);

DESCRIPTION
       The  rand()  function  returns  a  pseudo-random  integer between 0 and
       RAND_MAX.

       The srand() function sets its argument as the seed for a  new  sequence
       of  pseudo-random  integers  to be returned by rand().  These sequences
       are repeatable by calling srand() with the same seed value.

       If no seed value is provided,  the  rand()  function  is  automatically
       seeded with a value of 1.


|
随机数的问题是,如果有一个种子,那么任何算法都是合理的,包括你简单的数学运算。
这就好比,在先有一个鸡或蛋,然后,开始鸡生蛋,再蛋生鸡。每一个鸡或蛋都是你的随机数。
随机数难就难在,最初具有随机特性的种子源没有。
如果没有随机的种子,那么由它所产生所有数,都不可能是随机的。固定的源+固定的算法=固定的结果。

对于,libc里的rand当然也不是真正的随机数,他的种子是1。并且产生的随机数的序列是一致的。srand只要种子一样,下面的随机数序列也是一样的。

intel不是在815芯片组中就带了一个硬件的随机数产生器吗!
linux现在也支持它了。你可以考虑用它来生成真正的随机数。

|
通常都是调用时间当随机种子.

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分请教:怎样在Kdevelop不能够Trace构造函数?(其他函数可以Trace)
  • 请教:javascript 里有没有时间循环执行的函数,如我按住鼠标触发mousedown 事件函数时,反复执行我写的一个函数?
  • 请教semop()函数的用法、含义
  • 请教套接字中的select()函数问题
  • 请教一个函数入口处的汇编问题(压栈问题)
  • 请教一个关于ftw函数的问题!
  • 100分请教高手一个bash函数
  • 请教signal函数的用法!
  • 请教exec系列函数的用法
  • 请教UNIX C字符输入的检测函数?
  • 请教关于dlopen,动态库连接程序的输出函数
  • 请教select函数
  • (菜鸟请教)还有修改/etc/passwd文件用什么函数呢?
  • linux下time函数问题请教高手
  • 请教一个网络编程问题,accept函数的,在线等,急。。。
  • 请教一个取时间的函数,急!!!!!!!!!!!!!!!!
  • 请教,JavaScript中能不能调用JSP写的函数?
  • 请教:clock_gettime函数的使用问题
  • 请教 变量= { function:函数名};什么意思
  • signal 函数请教
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教! iis7站长之家
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3