crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в запуск слота с большой частотой
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
kuzulis Дата 19.11.2013, 14:10
  Хотя, в винде есть что-то похожее на реалтайм для мультимедиа (но это доступно от Виста и выше), см. к примеру:

http://msdn.microsoft.com/en-us/library/wi...v=vs.85%29.aspx

Но это так, просто информация к размышлению.
Litkevich Yuriy Дата 19.11.2013, 13:17
 
Цитата(borune @ 16.11.2013, 21:04) *
а средствами qt никак нельзя обойтись?
В Qt нет необходимости в высокой частоте вызова слотов.

Это вообще что-то из разряда ОС-ек реального времени.
borune Дата 16.11.2013, 19:04
 
Цитата(Iron Bug @ 15.11.2013, 17:52) *
под какие системы нужно решение?
boost::thread + boost::chrono дают возможность на венде получать интервалы до 100-200 мкс, под линём - где-то порядка 10-20 мкс. это на средненьком компе.

а средствами qt никак нельзя обойтись?
Iron Bug Дата 15.11.2013, 16:52
  под какие системы нужно решение?
boost::thread + boost::chrono дают возможность на венде получать интервалы до 100-200 мкс, под линём - где-то порядка 10-20 мкс. это на средненьком компе.
borune Дата 15.11.2013, 14:45
 
Цитата(Trisch @ 15.11.2013, 14:49) *
То есть максимально вы можете задать чистоту в 1кГц. Вам этого мало?

да, я опечатался в первом посте, забыл букву К, мне нужно 1.5-2 КГц.


Trisch Дата 15.11.2013, 13:49
  Насколько я помню 1Гц это частота колебаний системы с периодом в 1 с. То есть максимально вы можете задать чистоту в 1кГц. Вам этого мало?
borune Дата 15.11.2013, 11:21
  судари, помогите пожалуйста, такой вопрос. Нужно вызывать слот с частотой, большей 1 Гц. Если я правильно понимаю, QTimer::singleShot не позволяет этого сделать, так как минимальная задержка там 1 мс. Как решить задачу?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.4.2024, 4:49