![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
ferio |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 10.12.2008 Репутация: нет Всего: нет |
Здравствуйте!
Необходимо выдавать на LPT сигнал с задержкой 0,33 мс (330мкс). Подскажите как организовать такую маленькую задержку? Какая OC больше подойдет для этого: WinXP, либо Win98 либо MS-DOS ? |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
||||
|
||||
Alek86 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: нет Всего: 25 |
mrbrooks, а для тру хацкера (каким ты, несомненно, являешься) на винде реально?
перепишешь планировщик задач винды? ferio, лучше всего подойдет дос. и, скорее всего, вопрос по асму Это сообщение отредактировал(а) Alek86 - 10.12.2008, 11:10 |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
Alek86, слышь чувак - не понял что за наезд.
Добавлено через 1 минуту и 39 секунд или по русски плохо читаешь? |
|||
|
||||
MTWizard |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 8.10.2007 Где: Київ Репутация: нет Всего: 4 |
||||
|
||||
Alek86 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: нет Всего: 25 |
гы
mrbrooks, сори по русски-то читаю нормально, а этой штуки не знал |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
||||
|
||||
Kallikanzarid |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 240 Регистрация: 9.11.2008 Репутация: нет Всего: 3 |
Вряд ли это возможно. Лучшее, на что ты можешь надееться - это гонять пустой цикл, переодически засекая такты. Но под Windows это невозможно, потому что рано или поздно квант времени кончится, и ОС передаст управление другому процессу. |
|||
|
||||
ferio |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 10.12.2008 Репутация: нет Всего: нет |
Попробовал через QueryPerformanceCounter как описано здесь - http://iproc.ru/programming/windows-timers/
но при подлючении SAnTimer.h выдает ошибку: C:\1\port\port.cpp(9) : fatal error C1083: Cannot open include file: 'SAnTimer.h': No such file or directory |
|||
|
||||
DareDevil225 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 19.9.2006 Репутация: нет Всего: 1 |
||||
|
||||
ferio |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 10.12.2008 Репутация: нет Всего: нет |
Сделал таймер следующим образом. Единственное, почему то округляет выставленное значение в большую сторону, и не принимает значение меньше нуля. Где я ошибся?
Это сообщение отредактировал(а) ferio - 11.12.2008, 17:54 Присоединённый файл ( Кол-во скачиваний: 17 ) ![]() |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
это у вас деление потому-что int-овое, а приведение типа к double уже резальтата (полученного как int). приведите, например, числитель к double.
PS: поставьте-ка своему потоку высочайший приоритет выполнения... это, конечно, не драйвер PCI, но все же... -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
ferio |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 10.12.2008 Репутация: нет Всего: нет |
2jonie
Большое спасибо за подсказку. Все получилось - работает. |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
ferio,
это не всегда будет работать -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
Теперь посмотрите осцилографом, что получилось на ноге порта - вас ждет большой сюрприз ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |