在unix下获取当前时间的函数 void getCurTime(char *_cur_time) { struct tm *tt2; struct timeval tstruct1; struct timezone tzp; gettimeofday(&tstruct1,&tzp); tt2 = localtime(&tstruct1.tv_sec); sprintf(_cur_time,"%04d%02d%02d %02d:%02d:%02d.%06d", tt2->tm_year+1900,tt2->tm_mon+1,tt2->tm_mday,tt2->tm_hour,tt2->tm_min,tt2->tm_sec,tstruct1.tv_usec); } 本文来自ChinaUnix博客,如果查看原文请点:htt...
time.h里的函数,time(NULL)返回当前时间。但是这个函数的返回值是精确到秒的。有没有精确到毫秒的函数? 是这样的,我需要产生随机数。一般来说用时间作种子就可以了,但是我的应用中有可能一秒钟之内需要产生不止一次随机数。所以用time(NULL)作种子的话,只要还在那一秒之内,产生的随机数就是相同的。 现在我只能用静态变量自增的方法来产生随机数:srand(seed++),但总是感觉有点别扭。有没有更好的方法?
void mysqlcls:: mysqlfield() { char str[100][100] ; for ( int tempi = 0 ; fd = mysql_fetch_field(query) ; tempi++ ) { strcpy(str[tempi], fd->;name ) ; } } 这个函数 我如何调用函数候 使用到str的值呢 也就是函数如何返回一个数组
例如: afunc() { AProgramme } variable=afunc() 如果调用 AProgramme 程序 返回是 * 的话, variable得到的是 当前目录的文件名列表, 如果需要这样的替换, 该怎么处理?