Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Только кнопочки должны быть абстрактными, чтобы на другой порт легко переносились.
Отправлено
Oldring
30 июля 2009, г. 14:11
В ответ на:
Структуру на каждую кнопочку - ну и навесь сверху если очень хочется.
отправлено пользователем
Oldring
30 июля 2009, г. 14:10
Составить ответ
|
Вернуться на конференцию.
Ответы
енто как ?
-
DASM
(30.07.2009, 14:12:29
89.163.14.219
,
пустое
)
ОтвДолжны быть абстрактные идентификаторы абстрактных кнопок, и некая более или мене навороченная процедура трансляции.
-
Oldring
(30.07.2009, 14:13:53
83.237.164.178
,
пустое
)
так что значит абстрактный идентификатор то ?
-
DASM
(30.07.2009, 14:18:16
89.163.14.219
,
пустое
)
Да что угодно что позволяет легко идентифицировать авбстрактную кнопку в программе. Энум. Целочисленная константа. Константа иного типа.
-
Oldring
(30.07.2009, 14:21:12
83.237.164.178
, 152 байт)
а, ну это понятно.... enum и был , правда по чайниковости думал что sizeof (enum) равен кол-ву элементов в нем =))))))))))))
-
DASM
(30.07.2009, 14:25:9
89.163.14.219
,
пустое
)
а вот такой вопрос.. нваял следущее (коряво наверное ?) (+)
-
DASM
(30.07.2009, 14:29:4
89.163.14.219
, 1025 байт)
Да и номера портов лучше как-то обозвать.
-
Oldring
(30.07.2009, 14:39:23
83.237.164.178
,
пустое
)
Ну так сделай глобальный энум.
-
Oldring
(30.07.2009, 14:38:6
83.237.164.178
,
пустое
)
ясно... а вот такой вопрос - как мне вообще кол-во кнопок узнать ?
-
DASM
(30.07.2009, 14:44:31
89.163.14.219
, 1157 байт)
Да, временные переменные лучше размещать в конце структуры, тогда их не нужно инициализировать.
-
Oldring
(30.07.2009, 15:30:40
83.237.164.178
, 99 байт)
Спросить у механика :)
-
Oldring
(30.07.2009, 14:52:30
83.237.164.178
, 179 байт)
А Visual Studio кстати Keyboard::keys скушал и выдал вразумительное значение
-
DASM
(30.07.2009, 14:57:11
89.163.14.219
,
пустое
)
о как надо-то =( Keyboard::KEY_INFO Keyboard::keys[] = { :-( (+)
-
DASM
(30.07.2009, 15:01:32
89.163.14.219
, 106 байт)
Смотря внутри какого кода.
-
Oldring
(30.07.2009, 15:04:49
83.237.164.178
, 140 байт)
короче спасибо Ж-) Прога стала абсолютно непонятной, чего и следовало получить =) Но зато всего 3 кБайта кода и 1 кБайт ОЗУ - а уже кнопки умеет опрашивать и светодиоды зажигать !!!
-
DASM
(30.07.2009, 15:07:55
89.163.14.219
,
пустое
)
На самом деле если просто keys тут не скушал - это какая-то лажа.
-
Oldring
(30.07.2009, 15:00:48
83.237.164.178
,
пустое
)
ну там вернее sizeof(keys)/sizeof(keys[0]) но не суть - не нравится ему это дело =(
-
DASM
(30.07.2009, 14:45:40
89.163.14.219
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
вычтите два из трёх, получится:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru