
win7系统Visual Studio中VC++程序“无法打开源文件sys/resource.h” 10
#include<stdio.h>#include<sys/timeb.h>#include<sys/types.h>#include<sys/resource.h>#i...
# include<stdio.h>
#include <sys/timeb.h>
#include <sys/types.h>
#include <sys/resource.h>
#include "mytimer.h"
mytimer *mytimer_create(void)
{
mytimer *pTimer;
pTimer=(mytimer *)malloc(sizeof(mytimer));
pTimer->abs_stTime=0;
pTimer->state=MYTIMER_STATE_STOP;
return pTimer;
}
double mytimer_get_abs(void)
{
struct timeval tp;
struct timezone tz;
int ret;
ret=gettimeofday(&tp,&tz);
if(ret!=0)
return -1.0;
return (double)tp.tv_sec+(double)tp.tv_usec/1e6;
}
int mytimer_start(mytimer *pTimer)
{
double abs_time;
abs_time=mytimer_get_abs();
if(abs_time<0.0)
return -1;
pTimer->abs_stTime=abs_time;
return 0;
}
double mytimer_hold(mytimer *pTimer,int index)
{
double abs_time;
abs_time=mytimer_get_abs();
if(abs_time<0.0)
return -1;
pTimer->abs_hldTime[index]=abs_time;
return 0;
}
double mytimer_stop(mytimer *pTimer)
{
double abs_time;
abs_time=mytimer_get_abs();
if(abs_time<0.0)
return -1;
pTimer->abs_curTime=abs_time;
return 0;
}
double mytimer_get_hold(mytimer *pTimer,int index)
{
return pTimer->abs_hldTime[index]-pTimer->abs_stTime;
}
double mytimer_get_curr(mytimer *pTimer)
{
return pTimer->abs_curTime-pTimer->abs_stTime;
}
void mytimer_free(mytimer *pTimer)
{
free(pTimer);
return;
} 展开
#include <sys/timeb.h>
#include <sys/types.h>
#include <sys/resource.h>
#include "mytimer.h"
mytimer *mytimer_create(void)
{
mytimer *pTimer;
pTimer=(mytimer *)malloc(sizeof(mytimer));
pTimer->abs_stTime=0;
pTimer->state=MYTIMER_STATE_STOP;
return pTimer;
}
double mytimer_get_abs(void)
{
struct timeval tp;
struct timezone tz;
int ret;
ret=gettimeofday(&tp,&tz);
if(ret!=0)
return -1.0;
return (double)tp.tv_sec+(double)tp.tv_usec/1e6;
}
int mytimer_start(mytimer *pTimer)
{
double abs_time;
abs_time=mytimer_get_abs();
if(abs_time<0.0)
return -1;
pTimer->abs_stTime=abs_time;
return 0;
}
double mytimer_hold(mytimer *pTimer,int index)
{
double abs_time;
abs_time=mytimer_get_abs();
if(abs_time<0.0)
return -1;
pTimer->abs_hldTime[index]=abs_time;
return 0;
}
double mytimer_stop(mytimer *pTimer)
{
double abs_time;
abs_time=mytimer_get_abs();
if(abs_time<0.0)
return -1;
pTimer->abs_curTime=abs_time;
return 0;
}
double mytimer_get_hold(mytimer *pTimer,int index)
{
return pTimer->abs_hldTime[index]-pTimer->abs_stTime;
}
double mytimer_get_curr(mytimer *pTimer)
{
return pTimer->abs_curTime-pTimer->abs_stTime;
}
void mytimer_free(mytimer *pTimer)
{
free(pTimer);
return;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询