История изменений
Исправление James_Holden, (текущая версия) :
Смотри, вот на примере этого!
connect(playBtn, &QPushButton::clicked ,timer, &Timer::start);
connect(stopBtn, &QPushButton::clicked ,timer, &Timer::stop);
Вот что они делают! Это же бред!
Они вешают клик на таймер! Все они! Никто не умеет программировать!
Таймер в не-риалтаймовой ОС не дает никаких гарантий! У нас тут не жесткая RTOS же! Ну это же дети должны знать. Кто их учил программировать.
В итоге, все эти метрономы не работают - кликают криво, могут кликнуть миллисекунд на 20 позже внезапно, а то и на 40, пропускают клики! И они не могут работать, QTimer просто по своей природе не может обеспечить нужных требований точности клика! Этого никто не понимает…
Я разработал метроном, который работает. Он уже работает. Еще немного функций добавлю, и буду релизить. Он кликает надежно как асфальтовый каток, любое препятствие закатывающий в асфальт. Там другой подход, никакой таймер не используется вообще! Точность клика обеспечивается до 22 микросекунд. Микро, а не милли!
Исправление James_Holden, :
Смотри, вот на примере этого!
connect(playBtn, &QPushButton::clicked ,timer, &Timer::start);
connect(stopBtn, &QPushButton::clicked ,timer, &Timer::stop);
Вот что они делают! Это же бред!
Они вешают клик на таймер! Все они! Никто не умеет программировать!
Таймер в не-риалтаймовой ОС не дает никаких гарантий! У нас тут не жесткая RTOS же! Ну это же дети должны знать. Кто их учил программировать.
В итоге, все эти метрономы не работают - кликают криво, могут кликнуть миллисекунд на 20 позже внезапно, а то и на 40, пропускают клики! И они не могут работать, QTimer просто по своей природе не может обеспечить нужных требований точности клика! Этого никтотне понимает…
Я разработал метроном, который работает. Он уже работает. Еще немного функций добавлю, и буду релизить. Он кликает надежно как асфальтовый каток, любое препятствие закатывающий в асфальт. Там другой подход, никакой таймер не используется вообще! Точность клика обеспечивается до 22 микросекунд. Микро, а не милли!
Исходная версия James_Holden, :
Смотри, вот на примере этого!
connect(playBtn, &QPushButton::clicked ,timer, &Timer::start);
connect(stopBtn, &QPushButton::clicked ,timer, &Timer::stop);
Вот что они делают! Это же бред!
Они вешают клик на таймер! Все они! Никто не умеет программировать!
Таймер в не-риалтаймовой ОС не дает никаких гарантий! У нас тут не жесткая RTOS же! Ну это же дети должны знать. Кто их учил программировать.
В итоге, все эти таймеры не работают - кликают криво, могут кликнуть миллисекунд на 20 позже внезапно, а то и на 40, пропускают клики! И они не могут работать, QTimer просто по своей природе не может обеспечить нужных требований точности клика! Этого никтотне понимает…
Я разработал метроном, который работает. Он уже работает. Еще немного функций добавлю, и буду релизить. Он кликает надежно как асфальтовый каток, любое препятствие закатывающий в асфальт. Там другой подход, никакой таймер не используется вообще! Точность клика обеспечивается до 22 микросекунд. Микро, а не милли!