int ToolFunc::calcRandom(int starNum,int endNum) { int result = 0; static int count = 0; struct timeval now; if(starNum >= endNum) return 0; gettimeofday(&now,NULL); srand(now.tv_usec + count); count += 1; result = starNum + rand() % (endNum - starNum + 1); return result; }这个是一个闭区间。