A1exSun
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору akaGM Цитата: жаль, что пиво виртуальное... | Прости, на реальное нет возможности. Стану владельцем Apple - приглашу на высокую должность Цитата: кстати, знаешь что их роднит/объединяет? | Олдскул? Мне когда-то кто-то сказал, что для получения кодов управляющих клавиш типа Enter, Esc и т.п., нужно писать так: Код: key = getch(); if (key == '\0') key = getch(); | Но зачем? То условие никогда не срабатывает, проверил таким образом: Код: key = getch(); if (key == '\0') { key = getch(); cprintf("Расширенная клавиша."); } | У меня не работают порты COM3 и COM4. Только заметил. Код: switch (C.PortN) { // номер порта case 1: C.PortAddr = 0x3F8; // адрес C.PortInt = 0x0C; // прерывание C.Unmask = 0xEF; // снятие маски C.Mask = 0x10; // маска break; case 2: C.PortAddr = 0x2F8; C.PortInt = 0x0B; C.Unmask = 0xF7; C.Mask = 0x08; break; case 3: C.PortAddr = 0x3E8; C.PortInt = 0x0C; C.Unmask = 0xEF; C.Mask = 0x10; break; case 4: C.PortAddr = 0x2E8; C.PortInt = 0x0B; C.Unmask = 0xF7; C.Mask = 0x08; break; } | Может я здесь что попутал для них? Порты есть, проверяю так - пишу управляющий регистр, читаю его, сверяю с тем что записал. | Всего записей: 1871 | Зарегистр. 25-11-2009 | Отправлено: 15:07 15-12-2011 | Исправлено: A1exSun, 15:13 15-12-2011 |
|