ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
95698 Топик полностью
ReAl (28.07.2007 15:32, просмотров: 1) ответил Dany на Выкладываю конечный код, дабы начинающие такие как я не задавали глупые вопросы :). Считаю данный код прост для понимания, и удовлетворит начальный интерес к работе с кнопками.
ИМХО, inkey() можно покрасивше написать <c>char inkey(void) { static char pressOld; char code = 0; if( scan^pressOld ) code=scan; pressOld=scan; return code; } </c> И рекомендую везде, где у тебя не символы, а переменные длиной 8 бит - явно писать signed или unsigned (тут лучше unsigned). Я в последние несколько лет предпочитаю пользоваться стандартизоваными в C99 типами int8_t/uint8_t/.../uint64_t #include <stdint.h> и там они просто typedef-нуты на signed char/unsigned char/.../unsigned long long Если у компилятора такого нет - можно и самому написать. Если неохота пользоваться этими - завести свои i8/u8/../u64 или byte/...