不知道各位童鞋在Linux系统中写对拍有没有出现过困扰,
一般我写初始化随机化种子都用srand(time(0));
然而在Linux系统下time函数返回的时间只能精确到秒,这也就意味着我们每秒最多只能拍一组数据,而这在很多题目中是不太够的。
怎么在Linux系统下得到更为精确的系统时间呢?
LYP告诉了我一种方法,可以精确到微秒。
#include <sys/time.h>
int main()
{
timeval tv;
gettimeofday(&tv,0);
srand(tv.tv_usec);
}
这样就可以了。