Exemplo de temporizador C ++

Exemplo de temporizador C ++
A função Timer () em C ++ retorna o tempo atualizado como um objeto do tipo "time_t". O arquivo de cabeçalho em que esta função Timer () é definida é "ctime". Aqui vamos explicar quais tipos de funcionalidades um timer () pode executar. O timer é usado como um módulo frequente e são vários métodos para usar a função Timer () para obter o alto desempenho de nosso aplicativo.

Na maioria dos programas em geral, o cronômetro é suficiente para ajudar a combater um tópico solo. A principal vantagem da função time_t () é no momento da implementação do código. Nossa ocupação do sistema é aumentada na porcentagem de dez pontos e, mais tarde, ela se tornará em seu estado normal. Porque o algoritmo, se a função Timer () for muito forte. Você pode definir uma função timer () ou matar a função de sua própria escolha. Cada timer () tem um ID exclusivo quando o definimos também exigia uma função de volta. Também podemos utilizar a biblioteca.

Atraso na saída:

Aqui fizemos um cronômetro que atrasou nossa produção, entrando nos segundos que queríamos atrasar. O "Clock_T" é um tipo que é a função do tipo interno em nossa biblioteca de cabeçalho de tempo. É assim que o retorno do objeto Clock () pode ser uma variável não assinada com um tipo de dados longo na máquina. Um tempo de sistema retorna da função do relógio () que podemos imaginar em um milissegundo. No arquivo de cabeçalho do Ctime, há uma macro que é predefinida que é “Clock_per_second”. A partir disso, implementaremos um código que seja um loop com a ajuda de um tempo para deixar o código atrasar por alguns segundos em que o usuário inseriu.

#incluir
#incluir
#incluir
usando namespace std;
int main ()
int atraso;
cout<<"Enter the time in seconds to be delayed:"<CIN >> atraso;
atraso *= relógio_per_sec;
clock_t agora = relógio ();
while (relógio () - agora cout<<"Message Show after delay that you entered"<retornar 0;

Aqui usamos nossos arquivos de cabeçalho e esses arquivos de cabeçalho, conforme explicado acima, aceitam o iostream que tenha a definição do fluxo de entrada e saída do código. Após o namespace padrão, iniciamos nosso corpo principal, onde declaramos uma variável e a inicializamos com o tipo de dados inteiro. Em seguida, pedimos ao usuário que insira segundos que eles querem adiar o resultado. Depois de obter o valor, o armazenamos em nossa variável. Em seguida, tornamos nossa variável um ponteiro e atribuímos uma macro "Clock_PRT_SEC" que discutimos acima. Ao usar "Clock_t", que também é descrito anteriormente, chamamos nossa função de tempo de relógio e iniciamos o loop. Neste loop, verificamos nosso estado antes do início do ciclo até que o tempo fornecido seja concluído. Depois de terminar o loop por false a condição, mostramos nossa mensagem e terminamos o código.

Timer usando a chamada do sistema:

A função System () é usada quando precisamos executar um comando do sistema com a ajuda de passar o comando como um argumento para a função. A função Sleep () é usada para transformar nosso programa no modo de suspensão para um número específico de segundos que fornecemos como argumento. A biblioteca nos ajuda a manipular o resultado no programa C ++.

#incluir
#incluir
#incluir
#incluir
usando namespace std;
int horas = 0;
int minutos = 0;
int segundos = 0;
void DisplayClock ()
cout <cout <cout <cout <<"| " <cout <cout <cout <
Void Timer ()
while (true)
displayclock ();
sono (1);
segundos ++;
if (segundos == 60)
minutos ++;
if (minutos == 60)
horas ++;
minutos = 0;

segundos = 0;



int main ()
cronômetro();
retornar 0;

No início do código, definimos arquivos de cabeçalho da biblioteca de uso geral padrão. Além disso, os arquivos da biblioteca de fluxo de entrada e outros arquivos de cabeçalho são discutidos como acima. Após os padrões do espaço para nome, inicializamos em segundo, minutos e horas com tipo de dados inteiro e atribuímos zero a todos os valores. Aqui criamos uma função para exibir o relógio onde fizemos uma estrutura da classe. Em seguida, escrevemos uma função de Timer () em que construímos a lógica de nossa data e hora em um loop "while". Quando o loop exibirá realmente a chamada de função após cada segundo, porque inserimos um nos parâmetros da função SLEEP (). Na declaração "se", haverá o incremento a cada minuto e depois uma hora novamente, o segundo será atribuído por zero.

Obtenha tempo e data:

Se desejarmos a função ou estruturas relacionadas à avaliação da data e da hora, precisamos do arquivo ou biblioteca do cabeçalho Ctime em nosso código C ++. Os três tipos relacionados ao tempo são "clock_t", "time_t" e "tm". Estes podem exibir a data e a hora do sistema.

#incluir
#incluir
usando namespace std;
int main ()
time_t a = time (0);
char* b = ctime (& a);
cout <<"The local date and time is: " <tm *gmtm = gmtime (& a);
b = asctime (gmtm);
cout <<"The UTC date and time is:"<

Neste código, integramos nossas bibliotecas necessárias, depois o namespace padrão e chamamos o corpo principal do código. Aqui temos nosso tempo como objeto, passe -o para a função Ctime e atribua esta função a um ponteiro de personagem. Em seguida, exibimos a data e hora local que obtemos do nosso sistema. Por outro lado, obtemos nossa data e hora da UTC com a função "GMTime" e a passamos para a nossa variável para exibir o UTC e data. A data e hora da UTC são definidas como o tempo que é o tempo coordenado universal, enquanto o GMT significa Greenwich Media Time.

Conclusão:

Neste artigo, explicamos a função Timer () e sua estrutura e a funcionalidade da função Timer (). Além disso, discutimos o arquivo de cabeçalho usado para a função Timer () e todas as funções e objetos de suporte que ajudam a concluir as operações com a ajuda da função Timer (). Em seguida, explicamos melhor nossa função com a ajuda de vários exemplos que usam timer () funcionam de maneira diferente.