Priya dimpu Ответов: 1

Как реализовать таймер backcountimg в C?


Я работаю на калибровки и испытаний измерений с помощью инструмента инков от ПВП. У меня есть окно измерения для отображения значений переменных. Когда я приостанавливаю измерение и снова хочу начать с того же интервала времени, я не могу этого сделать. Он берет универсальное системное время и воспроизводится снова с этого временного интервала. Итак,как я могу реализовать таймер обратного отсчета? Любая помощь будет оценена по достоинству.

Что я уже пробовал:

У меня действительно нет никакой идеи попробовать

CPallini

Не могли бы Вы уточнить? Например, для какой ОС вы разрабатываете?

[no name]

Я обнаружил, что одной из идей было бы провести небольшое исследование http://www.codeproject.com/Tips/82005/A-count-down-timer-in-c примерно через 10 секунд гугления.

1 Ответов

Рейтинг:
2

KarstenK

Это проблема вашего дизайна. Обычно реализуется некоторый дизайн класса, который повышает ясность. Я думаю, вам нужна функция "RestartTimer", которая создает совершенно новый таймер.

Таймер обратного отсчета выполняется путем вычисления конечного времени (в будущем) и вычитания фактического времени.

В Windows у вас есть Значение SetTimer который обычно используется с интервалом в 1 секунду для обновления пользовательского интерфейса. Важно знать, что вы не можете полагаться на точность этого интервала, поэтому рассчитайте свой интервал в собственных временных переменных!!!