Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como calcular o tempo em C em Linux
Ao calcular as diferenças de tempo precisas em C no sistema operacional Linux, é importante não usar a função popular " relógio ", já que ele só retorna o tempo em segundos , ao contrário do Windows , onde ele retorna em milissegundos . Para os cálculos de microssegundos e milissegundo , você pode usar a função " gettimeofday " , que funciona corretamente no Linux. Você pode chamar a função duas vezes e , em seguida, usar subtração para calcular o tempo que passou . Instruções
1

Abra o arquivo de origem C em um editor de Linux C .
2

Inclua o cabeçalho hora do sistema na parte superior do seu arquivo , adicionando o código " # include " . Isto dá -lhe acesso à função " gettimeofday "
3

Declare 2 " timeval " estruturas para armazenar as informações de hora início e no final , adicionando o código " struct timeval t_start , t_end . ; . "
4

Declare 3" "variáveis ​​para armazenar os segundos, microssegundos , e milésimos de segundo do tempo decorrido , adicionando o código" long Long mil_time , sec_time , usec_time ; ".
5

Chame a função " gettimeofday " para obter o tempo atual , adicionando o código " gettimeofday (& t_start , NULL); ".
6

Chame a função " gettimeofday " novamente depois que o programa tem realizado outro código , adicionando o código " . gettimeofday (& t_end , NULL); "
7

Calcular os segundos decorridos , com o código " sec_time = t_end.tv_sec - t_start.tv_sec ; " , o tempo decorrido microssegundos com o código " usec_time = t_end.tv_usec - t_start.tv_usec ", e milissegundos com o código " . mil_time = (( 1000 * sec_time ) + ( usec_time/1000.0 ) + 0,5; " a " 0.5" além é para fins de arredondamento .
8

Salve o arquivo de origem C, compilar e executar o programa.

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer Gráfico Quadrantes em C + + 
·Como inserir o valor de uma variável em uma string C 
·Como escrever um programa para converter a Minúsculas …
·Como compilar C Projetos 
·Como remover todos os não- inteiros de uma String 
·Como compilar um Makefile 
·Como link Arquivos OBJ em Turbo C + + 
·Como escrever uma folha de XLS em CSharp 
·Como usar Getline em C para Ir Cin.Ignore 
·Como converter XML para Enum 
  Artigos em destaque
·Como fazer um padrão em C + + Código 
·Como corretamente Fechar um canal WCF 
·Como usar um ponteiro de função no Array Inteiros 
·Como fazer descritores de arquivos em C 
·Como converter DataView Em um TreeView 
·Como ligar uma barra de progresso para IO.Stream 
·Como lidar com navegador Fechar Eventos em C 
·Como converter uma string para um Enum 
·Como usar variáveis ​​globais para a programação C 
·Como obter gráficos em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados