Я разрабатываю метроном QML. Я использовал таймер с интервалом 60000/ударов в минуту. Однако это не очень точно. Как повысить точность. Должен ли я использовать таймер или есть лучшее решение?QML Timer - Как повысить точность?
4
A
ответ
3
Основная проблема с QTimer заключается в том, что он использует цикл событий Qt для синхронизации. К сожалению, он не может быть достаточно точным, по сути. Задержка для уведомлений и все, что в цикле событий мешает.
Вам нужно будет рассмотреть таймер, который на самом деле не сильно зависит от цикла событий Qt, например QueryPerformanceCounter()
на Windows. Так мы добираемся до области QElapsedTimer.
Таким образом, для этой цели я бы использовал QElapsedTimer.
Следующий пост имеет пользовательский класс, реализованный для этой цели, как кажется. Вы можете взять его как есть, а затем настроить его в соответствии с вашими потребностями еще лучше, если это необходимо.
Смежные вопросы
- 1. Как повысить точность профилирования
- 2. Как повысить точность итерации?
- 3. Как повысить точность местоположения GPS?
- 4. Sphero Locator: как повысить точность
- 5. Как повысить точность калибровки стерео?
- 6. Как повысить точность алгоритма Eigenface?
- 7. Повысить точность сверточной нейронной сети
- 8. Matlab: повысить точность команды «importdata»
- 9. Повысить точность IE 11 Геолокация
- 10. Повысить точность чтения QR-кода
- 11. Как повысить точность классификатора Naive Bayes?
- 12. Как повысить точность проверок для ошибок
- 13. Как повысить точность текста OCR от Tesseract?
- 14. Как повысить точность классификации для машинного обучения
- 15. Как повысить точность моей стартовой позиции?
- 16. Как повысить точность дерева решений в matlab
- 17. Как повысить точность словаря PocketSphinx в android
- 18. Как повысить точность запросов Easticsearch от Python?
- 19. Как повысить точность соответствия шаблонов OpenCV
- 20. Как повысить точность ответа Google Geocoder?
- 21. Python - Как повысить точность десятичных знаков?
- 22. Как повысить точность отдельных тестов в benchmark.js
- 23. Как повысить точность текста в mysql?
- 24. Как повысить точность этого шагомерного алгоритма?
- 25. Как повысить точность разрешения Coreference для чата?
- 26. Повысить точность GPS (в геолокации HTML5)
- 27. Как повысить точность и точность подобия документа python TFIDF, точность BM25, напомнить
- 28. Повысить точность WEKA Многослойная модель Персептрона
- 29. Возможно ли повысить точность планировщика akka?
- 30. Повысить точность результата формулы в TSQL