LINUX.ORG.RU

История изменений

Исправление andreyu, (текущая версия) :

Чем/как время считал до такой точности?

    struct timeval tp;
    struct timezone tzp;
    static int secbase = 0;
    ::gettimeofday(&tp, &tzp);
    if (!secbase)
    {
        secbase = tp.tv_sec;
        *time = tp.tv_usec;
        return;
    }
    time = (tp.tv_sec - secbase) * 1000000 + tp.tv_usec;

Исходная версия andreyu, :

Чем/как время считал до такой точности?



[code] struct timeval tp;
struct timezone tzp;
static int secbase = 0;

::gettimeofday(&tp, &tzp);

if (!secbase)
{
secbase = tp.tv_sec;
*time = tp.tv_usec;
return;
}

*time = (tp.tv_sec - secbase) * 1000000 + tp.tv_usec;
[/code]