高手帮忙解释一下sys/timeb.h

joy730 2007-06-29 11:02:43
在vc6里头文件sys/timeb.h里struct timeb各变量的具体含义

比如说在下面这个程序里,测那个循环用时,millitm变量是什么含义?
谢谢了

#include<stdio.h>
#include<sys/timeb.h>
void main()
{
struct timeb t1,t2;
long t=0;
double x,sum1=1,sum=1;
int i,n;
printf("请输入x n: ");
scanf("%lf%d",&x,&n);
ftime(&t1); /* 求得当前时间 */
for(i=1;i<=n;i++)
{
sum1=-sum1/x;
sum+=sum1;
}
ftime(&t2); /* 求得当前时间 */
t=(t2.time-t1.time)*1000+(t2.millitm-t1.millitm); /* 计算时间差 */
printf("sum=%lf 用时%ld毫秒\n",sum,t);
}
...全文
2458 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangkaidong 2011-01-26
  • 打赏
  • 举报
回复
晕,没注意你的时间:2007年的了--我应该out了
liangkaidong 2011-01-26
  • 打赏
  • 举报
回复
你好,我也是刚刚解决这个疑惑,在网上找的资料,应该对你也有帮助的。
timeb的定义:
struct _timeb{
time_t time;
unsigned short millitm;
short timezone, dstflag;
};

time是从UTC时间1970年1月1日午夜(00:00:00)起累计的秒数;
millitm是一秒内的毫秒数
dstflag不为0,说明这是夏令时时间
timezone是UTC时间和本地时间的相差分钟数
K行天下 2008-09-11
  • 打赏
  • 举报
回复
millitm表示时间尾部有多少毫秒
如1分32秒433毫秒
433就是millitm
逍遥小贼 2008-09-11
  • 打赏
  • 举报
回复
time:秒
millitm:毫秒
FigoZhu 2007-12-05
  • 打赏
  • 举报
回复
帮顶,接分

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧