Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Время отклика, Что быстрее мышь или клавиатура? 
:(
    Опции темы
AMDG
Дата 13.5.2010, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 13.5.2010

Репутация: нет
Всего: нет



Здравствуйте.

 Может мне кто-нибудь помочь...

 Меня интересуют следующие  вопросы:
 - Что быстрее клавиатура или мышь, с точки зрения ее архитектуры? (интересует такой параметр как  время отклика)
 - В своей программе я хочу реализовать обработку времени нажатия на кнопку, какой тип ввода лучше для этого использовать: мышь или клавиатуру?
 - Будет ли критично использовать для процесса обработки времени нажатия в реальном времени  - OS Windows или оптимальнее будет использовать что-нибудь однозадачное, например MS-DOS?

За ранее большое спасибо.
ICQ 179732466

Сергей

PM MAIL   Вверх
Alexeis
Дата 13.5.2010, 23:08 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 7
Всего: 459



Цитата(AMDG @  13.5.2010,  20:30 Найти цитируемый пост)
Что быстрее клавиатура или мышь, с точки зрения ее архитектуры? (интересует такой параметр как  время отклика)

  Зависит от того какой интерфейс.  COM/PS/2/USB/Infrared/bluetooth и от самой модели клавиатуры/мыши. Думаю однозначного ответа нет.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
assasincore
Дата 14.5.2010, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 13.4.2010

Репутация: нет
Всего: нет



Windows к клавиатуре относится более привелигиоздно, хотя это будет зависить от реализация. 
Интеруп в драйвере заканчивается 
IoCompleteRequest(, IO_KEYBOARD_INCREMENT), то и есть с 6, а обычные с IoCompleteRequest(, IO_NO_INCREMENT) то и есть с 0.
Мышка вроде бы как обычное устройство, так что клава рулит... 

Но вот если говорить об реальном режиме, когда то и то USB, то клавиатура все равно побеждает, так как она HIGH priority input device...

Добавлено через 1 минуту и 45 секунд
П.С. 
Дело не в реальном режиме.
Mouse это устройства, которое конфигурируеться ОС, а клавиатура изначально(потом конечно хендлит её ОС, но это уже совсем другое .. )

Добавлено через 10 минут и 49 секунд
П.С.
Упс, IO_MOUSE_INCREMENT = 6.
Так что где то на равных ... Но приоритет отдал бы MS-DOS и клавиатуре ... 
PM MAIL   Вверх
AMDG
Дата 14.5.2010, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 13.5.2010

Репутация: нет
Всего: нет



Спасибо за ответы. 
Ну а самый быстрый интерфес - это USB я так понимаю?
PM MAIL   Вверх
Alexeis
Дата 14.5.2010, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 7
Всего: 459



Цитата(AMDG @  14.5.2010,  18:21 Найти цитируемый пост)
Ну а самый быстрый интерфес - это USB я так понимаю? 

  Не факт. У USB высокая скорость передачи данных, но время отклика (время опроса) для USB мыши 8 мс, т.е. не больше 125 раз в секунду. Теоретически USB устройство может вести опрос до 1000 раз в сек, т.е. 1мс минимальное время между опросами. COM порт (не разогнанный) разумеется даст хуже время. 
  PS/2 по дефолту 25мс, максимум 5мс. Беспроводные интерфейсы еще хуже .


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.1147 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.