Indicators é um projeto que dispõe código pronto para você implementar ao criar barras de progresso no terminal.
Características
Barras de progresso seguras com thread e spinners
Biblioteca apenas de cabeçalho. Pegue uma cópia de incluir.
Versão de cabeçalho único em single_include.
A fonte do GIF
Licença MIT
Criando uma básica barra de progresso
Para implementar uma barra de progresso em seu aplicativo, inclua indicators/progress_bar.hpp e crie um objeto ProgressBar. Esta é a estrutura geral de uma barra de progresso:
A quantidade de progresso em ProgressBar é mantida como um size_t no intervalo [0, 100]. Quando o progresso chega a 100, a progressão está concluída.
No código no nível do aplicativo, existem duas maneiras de atualizar esse progresso:
Progresso de atualização usando bar.tick()
Outros exemplos
Barra de progresso indeterminada
Barra de progresso em bloco
Spinners
Implementado na vida real
Se você tiver uma iso de por exemplo 5GB e deseja copiar para outro diretório, o código seria;
Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!