В линуксе консольные приложения часто выводят свой прогресс подобием такого: [####___] 50%
, при этом надпись "обновляется" на том же месте в терминале, а не спамит в cmd, как делает count <<"сообщение"<<endl;
в винде. вот на такой "спам" я смотрю сейчас, лучше было бы одной "обновляемой" строкой.
Запустите вот такой код:
#include <string>
#include <iostream>
#include <chrono>
#include <thread>
using namespace std;
int main(int argc, const char * argv[])
{
for(int i = 0;; ++i)
{
string s;
for(int j = 0; j < 50; ++j)
{
s.push_back(j < i%50 ? '#' : ' ');
}
s.push_back('\r');
cout << s;
this_thread::sleep_for(50ms);
}
}
Возможно, если у вас не VC++, потребуется еще сброс буфера cout
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Насколько я понял, когда читал про this, что указатель необходим по большей части, когда мы используем несколько объектов одного и того же классаОднако...
пытаюсь попробовать данный пример https://githubcom/jordanbonilla/Read_GPU_Temperature_CUDA/blob/master/read_temps
У меня есть класс, в конструктор которого я хочу передать параметры в виде enum