Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как написать приложение на С++ с таймером?

Visual studio C++
ПрограммированиеПриложения+3
g g
  · 2,1 K
Весёлый мужико-жук, эксперт по всем темам (самопровозглашенный)  · 10 янв 2023  · dzen.ru/kkm
Вот пример того, как можно написать приложение на C++ с таймером в Visual Studio:
1) Откройте Visual Studio и создайте новый проект C++.
Добавьте в проект следующий код, чтобы включить необходимые заголовки и создать функцию таймера:
#include <iostream>
#include <chrono>
#include <thread>
void timer()
{
// Ваш код здесь
}
2) В функцию timer добавьте код, который вы хотите выполнять на периодической основе. Например, вы можете захотеть выводить сообщение на консоль каждую секунду. Это можно сделать с помощью библиотек std::chrono и std::thread:
void timer()
{
while (true)
{
std::cout « "Таймер тикает" « std::endl;
std::this_thread::sleep_for(std::chrono::seconds(1));
}
}
3) В вашей главной функции вызовите функцию timer, чтобы запустить таймер:
int main()
{
timer();
return 0;
}
4) Этот код создаст таймер, который будет выполнять код в функции timer каждую секунду, неограниченное время. 
Вы можете настроить интервал, изменив аргумент в std::chrono::sleep_for. 
Например, чтобы создать таймер, который будет выполняться каждые полсекунды, нужно использовать std::chrono::milliseconds(500) вместо std::chrono::seconds(1).
Инженер путей сообщения – строитель  · 9 янв 2023
Самый простой способ создать дополнительный поток, который будет ждать некое ненаступающее событие через WaitForSingleObject, через наперёдзаданные промежутки времени генерировать какое-то сообщение, передавать его в основной поток, а потом опять ждать. Перед завершением процесса, мы таки посылаем потоку то самое событие, он прекращает свою работу.