Как можно в с++ без использования функции Sleep(1000) подождать одну секунду, а если конкретнее - эту секунду высчитать без заморозки интерфейса.
Обычно запускается (::CreateThread) один поток, в котором работает интерфейс и второй поток в котором идет отсчёт времени. Оба потока общаются друг с другом с помощью IPC (межпроцессного взаимодействия), например через сигналы или сообщения.
В рамках одного потока можно попробовать (в Windows) задержку через таймер сделать (::SetTimer) и отлавливать сообщения WM_TIMER
GetTickCount(), например, считает в миллисекундах. Запомнив первый раз считанное значение и сравнивая последующие считывания, можно определить, сколько прошло времени. 1000 миллисекунд даст 1 секунду.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости