我在这个程序中有一个bug,我不断回到这两个函数,但他们看起来是对我的。这里有什么问题吗?这些mssec <-> timeval函数是否正确?
long visual_time_get_msec(VisTime *time_)
{
visual_log_return_val_if_fail(time_ != NULL, 0);
return time_->tv_sec * 1000 + time_->tv_usec/1000;
}
int visual_time_set_from_msec(VisTime *time_, long msec)
{
visual_log_return_val_if_fail(time_ != NULL, -VISUAL_ERROR_TIME_NULL);
long sec = msec/1000;
long usec = 0;
visual_time_set(time_, sec, usec);
return VISUAL_OK;
}
这对我很有用。谢谢。 – Scott 2010-01-29 04:19:44