Russian Qt Forum
Ноябрь 25, 2024, 18:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTimer  (Прочитано 2753 раз)
¤Se®ega¤
Гость
« : Апрель 12, 2009, 22:36 »

Объясните пожалуйста почему таймер работает с частотой 32 раза в секунду, даже если запускать его start(20)?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Апрель 12, 2009, 23:03 »

если считать, что ты нигде не допустил ошибки, то могу такое предположение выдвинуть:
твоя машина дастаточно медленная.
Записан

Юра.
¤Se®ega¤
Гость
« Ответ #2 : Апрель 13, 2009, 00:28 »

А как тогда моя столь медленная машина может достигать частоты 1000 раз в секунду, если ставить таймер от милисекунды?, вот именно вся загвоздка в таймере от 20мс.Всем кому интересно:
создайте 2 таймера, один запустите на 20мс, другой на 1000мс, соедините через коннект первый таймер со слотом, в котором счетчику присваивается значение +1, затем таймер на секунду свежите со слотом, который будет отображать значение счетчика, а затем его обнулять.
Какомо же будет моё удивление, если вы получите значение счетчика, приближенное к 50 ))) либо каково будет ваше удивление, когда вы получите знаечение, приближенное к 32 ))).
Такой вот эксперемент проводился на другом компьютере в Borland'е и дал совершенно такие же результаты.
Может конечно и руки кривые у меня и у знакомого, а может и у кого еще  Строит глазки.Эксперемент проходил на ОС Windows.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.185 секунд. Запросов: 22.