随机数扩展函数

来源:互联网 发布:sky 知乎live 编辑:程序博客网 时间:2024/06/11 02:48
#if !defined(_H_RAND_INCLUDE)#define _H_RAND_INCLUDE#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000long 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)