Я делаю так. Но это даёт время в секундах. Как найти с больней точностью?
#include <time.h>main{
time_t start, finish;
time(&start);
{
//kode
}
time(&finish);
printf("%lf\n",difftime(finish,start));
}
>Я делаю так. Но это даёт время в секундах. Как найти с
>больней точностью?
>#include <time.h>
>
>main{
>
>time_t start, finish;
>time(&start);
>{
>//kode
>}
>time(&finish);
>printf("%lf\n",difftime(finish,start));
>}man clock_gettime
// wbr
>man clock_gettime
>
>// wbr[root@websitebuilder script]# man clock_gettime
No manual entry for clock_gettimeplease help
>man clock_gettime
>
>// wbrЧего ему не хватает?
---------
#icnlude <sys/time.h>main()
{
struct timespec tm;
{
kode;
}
clock_gettime(CLOCK_REALTIME, &tm);
printf("time %d %d\n",tm.tv_sec, tm.tv_nsec);
return;
}[root@websitebuilder script]# gcc `xml2-config --libs --cflags` -o client3 client3.c
/tmp/cc8hNMVI.o(.text+0xec): In function `main':
: undefined reference to `clock_gettime'
collect2: ld returned 1 exit status
[root@websitebuilder script]#
-------------------
???c уважением,
Андрей.
>>man clock_gettime
>>
>>// wbr
>
>Чего ему не хватает?
>ему - не в курсе. мне - как минимум, вывода версии используемой OS. вы не в курсе, что POSIX поддерживается массой платформ ?
uname -a в студию.
// wbr
>uname -a в студию.
>
>// wbr[root@websitebuilder script]# uname -a
Linux websitebuilder.ipt 2.4.20-8bigmem #1 SMP Thu Mar 13 17:32:29 EST 2003 i686 i686 i386 GNU/Linux
/usr/bin/time. Параметр путь к твоей проге.
>>uname -a в студию.
>>
>>// wbr
>
>[root@websitebuilder script]# uname -a
>Linux websitebuilder.ipt 2.4.20-8bigmem #1 SMP Thu Mar 13 17:32:29 EST 2003 i686
>i686 i386 GNU/LinuxВсё ещё сидим под рутом?
Касательно заданного вопроса: думаю gettimeofday(2) спасёт отца русской демократии.
>Всё ещё сидим под рутом?
>Касательно заданного вопроса: думаю gettimeofday(2) спасёт отца русской демократии.Спасибо, уже разобрался с clock_gettime();
Надо было компилять с волшебным ключиком -lrt.
Не подскажете, маэстро, что он делает?С уваженим,
Андрей.P.S. Под рутом сижу т.к. система не даёт компилять нормально под юзверем
(пришёл на работу она такая уже была, так что это - не я:),
а в настройках разбераться сейчас времени нет.
>
>>Всё ещё сидим под рутом?
>>Касательно заданного вопроса: думаю gettimeofday(2) спасёт отца русской демократии.
>
>Спасибо, уже разобрался с clock_gettime();
>Надо было компилять с волшебным ключиком -lrt.
>Не подскажете, маэстро, что он делает?
>man ld
опция подключает библиотеку librt в которой собссно и находится реализация clock_xxx и еще много чего из POSIX RT.
// wbr
>man ld
>
>опция подключает библиотеку librt в которой собссно и находится реализация clock_xxx и
>еще много чего из POSIX RT.
>
>// wbrПримного благодарен.
С уважением,
Андрей.