-
- Не нужно ждать отпускания, нужно просто XORить два соседних скана. Типа такого rezident(588 знак., 25.07.2007 03:42,
)
- Аналогично поступаю. С мелким отличием в записи (явно выделяю сущность) ReAl(709 знак., 25.07.2007 17:58,
)
- Дык в примере ниже у меня так и сделано. tmp1-текущий скан, tmp2-аналог вашего changed_mask. - rezident(25.07.2007 18:13,
, ссылка)
- Кстати, я использую кольцевой буфер для кодов клавиш, а мой коллега линейный. Разница по сути только в доп. переменной индекса чтения. rezident(497 знак., 25.07.2007 18:22,
)
- Кстати, я использую кольцевой буфер для кодов клавиш, а мой коллега линейный. Разница по сути только в доп. переменной индекса чтения. rezident(497 знак., 25.07.2007 18:22,
- Дык в примере ниже у меня так и сделано. tmp1-текущий скан, tmp2-аналог вашего changed_mask. - rezident(25.07.2007 18:13,
- Не вижу принципиальной разницы... Dany(171 знак., 25.07.2007 08:32,
)
- Принципиальная разница в том, что сканирование происходит за известное конечное время, которое гораздо меньше периода сканирования. rezident(8500 знак., 25.07.2007 14:47,
)
- while у меня ждал прерывания от таймера, раз в 30 мс. Dany(2982 знак., 25.07.2007 17:29,
)
- Функция inkey не должна ждать чего-либо. Считала текущее состояние и передала его выше, той функции которая устраняет дребезг, формирует коды клавиш и складывает их в буфер клавиатуры. rezident(193 знак., 25.07.2007 17:56,
)
- Решил функцию оставить в следуюшем виде... Dany(335 знак., 25.07.2007 21:30,
)
- ИМХО это вариант ничуть не лучше. К тому же программа возвращает не собственно код нажатой клавиши, а битовое состояние матрицы кнопок. rezident(1019 знак., 25.07.2007 23:21,
)
- rezident пытаюсь разобрать вашу функцию, объясните на примере первого обращения (matrix=0)... Dany(293 знак., 26.07.2007 08:49,
)
- Все разобрался, извините за неаккуратность 10010^0=10010 - Dany(26.07.2007 09:00,
)
- Все разобрался, извините за неаккуратность 10010^0=10010 - Dany(26.07.2007 09:00,
- rezident пытаюсь разобрать вашу функцию, объясните на примере первого обращения (matrix=0)... Dany(293 знак., 26.07.2007 08:49,
- ИМХО это вариант ничуть не лучше. К тому же программа возвращает не собственно код нажатой клавиши, а битовое состояние матрицы кнопок. rezident(1019 знак., 25.07.2007 23:21,
- Понял, учту. - Dany(25.07.2007 18:19,
)
- Решил функцию оставить в следуюшем виде... Dany(335 знак., 25.07.2007 21:30,
- Функция inkey не должна ждать чего-либо. Считала текущее состояние и передала его выше, той функции которая устраняет дребезг, формирует коды клавиш и складывает их в буфер клавиатуры. rezident(193 знак., 25.07.2007 17:56,
- while у меня ждал прерывания от таймера, раз в 30 мс. Dany(2982 знак., 25.07.2007 17:29,
- Какой кошмар, и чё , проц тупо ждёт когда отпустят??? А если никогда не отпустят? Подумай ещё немного. - =AlexD=(25.07.2007 10:23,
)
- Спасибо, учту. - Dany(25.07.2007 12:52,
)
- Спасибо, учту. - Dany(25.07.2007 12:52,
- Принципиальная разница в том, что сканирование происходит за известное конечное время, которое гораздо меньше периода сканирования. rezident(8500 знак., 25.07.2007 14:47,
- Аналогично поступаю. С мелким отличием в записи (явно выделяю сущность) ReAl(709 знак., 25.07.2007 17:58,
- Не нужно ждать отпускания, нужно просто XORить два соседних скана. Типа такого rezident(588 знак., 25.07.2007 03:42,