ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
95913 Топик полностью
Dany (30.07.2007 09:59, просмотров: 1) ответил Dany на Да это покрасивее будет:) Я вот думаю, а почему все делают if(old^New) code=New? Ведь код можно вычислить проще code=old&(~New). А unsigned не пишу, так как у меня char по умолчанию unsigned.
ИМХО наиболее удачная функция inkey(). Коротко и лаконично, как следствие -красиво. Принята за конечную:) <c> char inkey(void) { static char pressOld; char code; // Код нажатой кнопки code= pressOld & (~scan); // Вычисляем код нажатой нопки pressOld=scan; // Сохраняем текущий скан return code; // Возвращаем код нажатой кнопки } </c>