Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9173
  • 博文数量: 22
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 125
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-04 07:52
文章分类
文章存档

2012年(22)

我的朋友
最近访客

分类:

2012-12-04 07:53:43

原文地址:随机数 作者:luozhiyong131

/**

 * 模块功能:随机数等相关的接口

* Greate Data:2012.11.01

 */

#include

#include

#include

#include

 

/**

 * 函数功能:获取指定长度的随机数

 * uiLen( 入口):<= 4096!=0,要获取的随机数长度

 *  *pvRandom( 出口):不能为空,获取到的随机数指针

 *  返回值:0x00-->成功 :0x8B-->参错错误 :0x01-->失败

 */

int ST_GetRandom(unsigned int uiLen, int *pvRandom)

{

       if (uiLen > 4096 || uiLen < 1)

              return 0x8b;

      

       int i;

       printf("get random\n");

       unsigned long long tick;

       int seed;

       struct timeval tm;

      

       for (i = 0; i < uiLen;i++)

       {

              gettimeofday(&tm, NULL);

              tick = tm.tv_usec;

              seed =(tick);

              srandom(seed);

              *(pvRandom+i)=(unsigned char)random();

              printf("random=%d\n",(unsigned char)random());

       }

       return 0;

}

 

 

阅读(103) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~