Milesegundos em C
Publicado por Rodrigo Ferreira Valentim 06/02/2006
[ Hits: 8.443 ]
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);
}
Rotinas para manipulação de matrizes
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)
Erro no suitable vídeo mode (15)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (2)









