Milesegundos em C
Publicado por Rodrigo Ferreira Valentim 06/02/2006
[ Hits: 8.573 ]
Homepage: http://www.unitech.pro.br
Uma função pequena que gera o resultado na tela do tempo em milesegundos de um sleep de 1s + um loop de for.
Do jeito que ela está não serve para praticamente nada, mas o conceito de utilizar milisegundos em C as vezes é importante e com essa função você terá condições de utilizar esse conceito de forma rápida e simples.
/*------------------------------------------------------------------------------------------*\
Descricao...: Milisegundos em C
[00] Versao Inicial - 06/02/2006 - Rodrigo Ferreira Valentim
\*-------------------------------------------------------------------------------------------*/
#include <stdio.h>
#include <time.h>
#include <sys/time.h>
int main( void )
{
int i;
double tv_sec0, tv_sec, tv_usec0, tv_usec;
struct timeval tv0, tv;
struct timezone tz0, tz;
gettimeofday(&tv0, &tz0);
for(i=0; i<2800; i++);
sleep(1);
gettimeofday(&tv, &tz);
tv_sec0 = tv0.tv_sec;
tv_sec= tv.tv_sec;
tv_usec0 = tv0.tv_usec;
tv_usec = tv.tv_usec;
printf("Time: %.06f\n", (((tv_sec * 1000000) + tv_usec) - ((tv_sec0 * 1000000) + tv_usec0))/1000000);
}
Nenhum comentário foi encontrado.
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalando SVP4 e MPV (VapourSynth) no Gentoo
Migração do KDE Plasma para Cinnamon no Gentoo (com systemd) + Tema Colloid
Como desativar a economia de energia no Gentoo (Systemd, Wi-Fi, USB e SSH)
Um filme, uma banda, um jogo, um livro, um anime (ou mangá) (5)
como deixo uma inferface grafica abrir automaticamente [RESOLVIDO] (9)









