C++ Builder的系统函数
随机函数
1) float RandG(float Mean, float StdDev);
//此函数产生服从高斯分布的随机数,mean为高斯分布的均值,StdDev为标准差。
2) double RandomFrom(const double* AValues,int AValues_size);
int RandomFrom(const int* AValues, int AValues_size);
__int64 RandomFrom(const __int64* AValues, int AValues_size);
此函数用于从一个数组里随机取得元素,参数AValues为数组地址,AValues_size为数组最大索引值(数组大小减1).
3) void Randomize(void);
初始化随机数产生器,在调用随机数函数之前使用。
4) int RandomRange(const int AFrom, const int ATo);
返回一个从AFrom到ATo(包含)的整数,如果AFrom大于ATo,可以返回负数。
5) int RandSeed;
该变量为内置的随机数种子,在调用函数之前,都需要调用一次Randomize函数或者设置一个RandSeed。
时间函数
1) void gettime(struct time* timep);
获取系统时间
2) void settime(struct time* timep);
设置系统时间
其中time的结构如下:
1 struct time{ 2 3 unsigned char ti_min; //minutes 4 unsigned char ti_hour; //hours 5 unsigned char ti_hund; //hundredths of seconds 6 unsigned char ti_sec; //seconds 7 };
浙公网安备 33010602011771号