gliethttpgliethttp.blog.chinaunix.net
gliethttp
全部博文(2005)
2014年(2)
2013年(2)
2012年(16)
2011年(66)
2010年(368)
2009年(743)
2008年(491)
2007年(317)
linux_zj
程睿
mzh2100
dogsun88
叶绍琛
kowems
gongping
chumojin
高泽然
xy7777
os123456
hiderhao
zahassio
byy6by
zxy11861
COVID_19
a1960048
swzswz
分类: LINUX
2008-03-25 15:49:26
#include <sys/time.h> #include <time.h> #include <stdio.h> int main(int argc, char *argv[]) { struct timeval time_ticks; unsigned int pre_value,prev_s_value;; unsigned int cur_value; unsigned int interval_tick; gettimeofday(&time_ticks,NULL); pre_value = cur_value = time_ticks.tv_usec; prev_s_value = time_ticks.tv_sec; for(;;) { gettimeofday(&time_ticks,NULL); cur_value = time_ticks.tv_usec; //if(cur_value != pre_value) { /* if(cur_value > pre_value) { interval_tick = cur_value - pre_value; }else interval_tick = pre_value - cur_value;//从0xfffffxxx时刻开始进入的程序 */ interval_tick = cur_value - pre_value; if(interval_tick >= 1000) { pre_value = cur_value; fprintf(stderr,"C"); } } cur_value = time_ticks.tv_sec; if(cur_value - prev_s_value) { prev_s_value = cur_value; fprintf(stderr,"S"); } } }
上一篇:Downloading ramdisk ...19%格式输出范例代码
下一篇:linux下ttyUSB0设备开机、关闭、重起的自动检测c代码
chinaunix网友2008-04-01 09:11:12
唉,直接 usleep(100*1000)就解决了
chinaunix网友2008-03-27 10:56:09
tv_usec的最大值为1000000,在kernel内部,如果tv_usec>1s即: tv_usec>1000000,会转换为tv_sec秒值,所以tv_usec永远都小于1000000
登录 注册