Hasard 随机数生成器

程序名称:Hasard

授权协议: 未知

操作系统: Linux

开发语言: C/C++

Hasard 介绍

Hasard 是一个伪随机码生成器 (PRNG) 类库。支持的随机算法包括:Park-Miller, Mersenne Twister, Linux
device (/dev/urandom or /dev/random) 等等。

示例代码:

# **include** **< hasard.h>**  
# **include** **< stdio.h>**

 **int** **main** ()  
{  
   **struct** hasard_t *rnd;  
   rnd = hasard_new(HASARD_FAST);

   printf( **"Heads or Tails? %s!\n"** , hasard_bool(rnd)? **"Heads"** : **"Tails"** );  
   printf( **"Dice: %i\n"** , hasard_int(rnd, 1, 6));  
   printf( **"Integer in 0..999: %u\n"** , hasard_ulong(rnd, 0, 999));  
   printf( **"Float in [0.0; 1.0]: %.3f\n"** , hasard_double(rnd, 0.0, 1.0));

   hasard_destroy(rnd);  
   **return** 0;  
}

Hasard 官网

http://haypo.hachoir.org/trac/wiki/hasard

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。