Windows CE下随机数生成函数

原创 2007年10月15日 14:25:00

DWORD sr;

int RandBit() {
 if (!sr)
  if (!(sr = GetTickCount()))                          /*  获取系统滴答数 */
   sr = 1;
    sr = ((((sr>>7) ^ (sr>>5) ^ (sr>>2) ^ (sr>>1) ^ sr) & 1) << 31) |
         (sr >> 1);
    return (sr & 1);
}

DWORD WINAPI Random () {
    DWORD res = 0, loop;
    for (loop = 0; loop < 32; loop++)
        res = ((res<<1) | RandBit());
    return res;

生成随机数函数rand用法简介

函数rand()是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。而使用同种子...
  • ameyume
  • ameyume
  • 2013年03月10日 22:20
  • 6748

VS2010中的C++产生各种“随机数”的方法(第1讲)

要获得随机数,首先别忘了#include (包含于#include) !!!    函数原型int rand(void),直接调用rand()时,返回一个闭区间[0,  RAND_MAX]上的随机in...
  • qwert1122332211
  • qwert1122332211
  • 2013年11月20日 21:15
  • 5772

java产生随机数的三种方式

随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串、数字。或者随即生成一个不定长度的数字、或者进行一个模拟的随机选择等等。Java提供了最基本的工具,可以帮助开发者来实现这一切。   ...
  • Varose
  • Varose
  • 2016年07月22日 09:23
  • 34125

根据概率密度函数生成随机数的代码

我这里并不是要讲“伪随机”、“真随机”这样的问题,而是关于如何生成服从某个概率分布的随机数(或者说 sample)的问题。比如,你想要从一个服从正态分布的随机变量得到 100 个样本,那么肯定抽到接近...
  • sinat_26054031
  • sinat_26054031
  • 2015年08月17日 16:43
  • 3936

SQL server 内置函数之随机函数newid()和rand()

从A表随机取2条记录,用SELECT TOP 10 * FROM ywle order by newid() order by 一般是根据某一字段排序,newid()的返回值 是uniqueiden...
  • qq_16769857
  • qq_16769857
  • 2016年07月07日 12:35
  • 6680

C++如何生成随机数

随机数的生成 1.最简单的随机数生成 只要产生随机数而不需要设定范围的话,只要用rand()就可以了, rand()会返回一随机数值, 范围在0至RAND_MAX 间。 RAND_MAX定义在...
  • fenxinzi557
  • fenxinzi557
  • 2016年06月22日 11:11
  • 921

如何根据可以产生1-5随机数的函数自己产生1-7的随机数?

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T...
  • sinat_23079759
  • sinat_23079759
  • 2016年10月11日 23:28
  • 1147

c中time函数的用法以及随机数的产生

1. c语言中time函数的用法,头文件time.h: 机器日历时间也就是从一个时间点(例如 1970年1月1日0时0分0秒)到现此时的秒数。 函数名称:time 函数原型:time_t tim...
  • u010141928
  • u010141928
  • 2017年04月28日 20:08
  • 1059

Windows ce的体系结构和功能

Windows ce体系结构图   操作系统层 操作系统的基本功能被放在多个独立的进程(exe)里面实现。在运行的时候,这些进程大致有如下几个: l         内核NK.EXE l       ...
  • songjinshi
  • songjinshi
  • 2013年06月06日 16:47
  • 2385

CUDA的随机数生成方法

CUDA Runtime API 没有提供用于生成随机数的接口,但是CURAND这个库提供了通过GPU生成随机数的接口,详细内容可参考点击打开链接...
  • hws912
  • hws912
  • 2014年02月26日 10:12
  • 2954
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows CE下随机数生成函数
举报原因:
原因补充:

(最多只允许输入30个字)