Chinaunix首页 | 论坛 | 博客
  • 博客访问: 97490
  • 博文数量: 29
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 476
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-07 15:10
文章分类

全部博文(29)

文章存档

2011年(1)

2008年(28)

我的朋友

分类: C/C++

2008-10-06 21:59:24

VC6.0
 


#include <stdio.h>
#include <sys/timeb.h>
#include <WINSOCK2.H>

int hsRandom(void);
void hsGetTimesOfDay(struct timeval * , void *);

int main(void)
{
    printf("the Random number is %d\n",hsRandom());
    return 0;
}

int hsRandom(void)
{
    timeval tv;
    hsGetTimesOfDay(&tv,NULL);

    long seed = tv.tv_sec + tv.tv_usec;
    srand(seed);

    return rand();
}

void hsGetTimesOfDay(struct timeval *tp, void *tz)
{
    struct _timeb timebuffer;
    _ftime(&timebuffer);
    tp->tv_sec = timebuffer.time;
    tp->tv_usec = timebuffer.millitm*1000;
}

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