LINUX.ORG.RU

История изменений

Исправление 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 микросекунд. Микро, а не милли!