支持VS2015,去掉srand(time(0))

This commit is contained in:
kusugawa
2020-07-10 18:18:03 +08:00
parent 039d4f19ce
commit 1d5e4ff03c
2 changed files with 3 additions and 2 deletions

View File

@@ -4,13 +4,15 @@
#define HGL_COMPILER_NAME OS_TEXT("Microsoft C/C++") #define HGL_COMPILER_NAME OS_TEXT("Microsoft C/C++")
#define HGL_LIB_COMPILER_NAME OS_TEXT("MSC") #define HGL_LIB_COMPILER_NAME OS_TEXT("MSC")
#if _MSC_VER < 1910 //Visual C++ 2017 #if _MSC_VER < 1900 //Visual C++ 2017
#error Please upgrade your compiler or development tools to Microsoft C/C++ 19.1 (Visual C++ 2017) or later. #error Please upgrade your compiler or development tools to Microsoft C/C++ 19.1 (Visual C++ 2017) or later.
#else #else
#if _MSC_VER >= 1920 #if _MSC_VER >= 1920
#define HGL_LIB_COMPILER_VERSION OS_TEXT("19.2") //Visual C++ 2019 #define HGL_LIB_COMPILER_VERSION OS_TEXT("19.2") //Visual C++ 2019
#elif _MSC_VER >= 1910 #elif _MSC_VER >= 1910
#define HGL_LIB_COMPILER_VERSION OS_TEXT("19.1") //Visual C++ 2017 #define HGL_LIB_COMPILER_VERSION OS_TEXT("19.1") //Visual C++ 2017
#elif _MSC_VER >= 1900
#define HGL_LIB_COMPILER_VERSION OS_TEXT("19.0") //Visual C++ 2015
#else #else
#define HGL_LIB_COMPILER_VERSION OS_TEXT("Unknow") #define HGL_LIB_COMPILER_VERSION OS_TEXT("Unknow")
#endif//_MSC_VER #endif//_MSC_VER

View File

@@ -46,7 +46,6 @@ namespace hgl
if(!items||count<=0) if(!items||count<=0)
return(false); return(false);
#ifdef _WIN32 #ifdef _WIN32
srand( time(0) );
memcpy(&ti,items+(rand()%count),sizeof(T)); memcpy(&ti,items+(rand()%count),sizeof(T));
#else #else
memcpy(&ti,items+(lrand48()%count),sizeof(T)); memcpy(&ti,items+(lrand48()%count),sizeof(T));