#if !defined(_H_RAND_INCLUDE)
#define _H_RAND_INCLUDE
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
long rand32(void)
{ return rand()^((long)rand()<<15)
^((long)rand()<<30);}
long rand64(void)
{ return rand()^((long)rand()<<15)
^((long)rand()<<30)
^((long)rand()<<45)
^((long)rand()<<60);}
void srand()
{
LARGE_INTEGER litmp;
//QueryPerformanceFrequency(&litmp);//获得时钟频率
QueryPerformanceCounter(&litmp);
srand(litmp.u.LowPart);
}
unsigned int rand32(unsigned int m, unsigned int n)
{
return rand32()%(n-m+1)+m;
}
#endif _H_RAND_INCLUDE //(_H_RAND_INCLUDE)
随机数扩展函数
猜你喜欢
转载自blog.csdn.net/TDGX2004/article/details/7086432
今日推荐
周排行