Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Возможно, я ошибаюсь
Отправлено
Тумблер
(194.190.167.145,194.190.160.201)
30 июня 2010, г. 13:24
В ответ на:
как бы сделать, чтобы enum в MSVC был 8-ми битовым ?
отправлено
MegaJohn
30 июня 2010, г. 12:50
но насколько мне известно, enum про типы вообще ничего не знает.
А интерпретация значений будет зависеть от контекста.
Если мне хочется указать тип константы (в классе), тогда я делаю так:
static const UCHAR xx_mm_1 = 0;
static const UCHAR xx_mm_2 = 1;
и.т.д.
Вот неплохая статья:
http://www.insidecpp.ru/notes/11/
Составить ответ
|
Вернуться на конференцию
Ответы
вот в чем затык[+]
-
MegaJohn
(30.06.2010, 13:32:24
81.222.85.88
, 647 байт)
Ответ:
-
Тумблер
(30.06.2010, 16:53:52
194.190.65.78
, 121 байт)
а что, запрещено енумам присваивать значения ? Я енумы юзаю из-за контроля данных/параметров, а неконтролируемый #define это куды хошь влезет, если только не Warning по overflow от компилятора
-
MegaJohn
(30.06.2010, 17:07:50
81.222.85.88
,
пустое
)
Нет, не запрещено. Но, на мой взгляд, странно.
-
Тумблер
(30.06.2010, 17:10:37
194.190.65.78
,
пустое
)
в Memory dump проще разбиратся
-
MegaJohn
(30.06.2010, 17:16:0
81.222.85.88
,
пустое
)
An enumerator can be promoted to an integer value. Никак
-
gsm1900
(30.06.2010, 13:51:59
89.163.14.219
,
пустое
)
поставил затычку =(
-
MegaJohn
(30.06.2010, 13:59:14
81.222.85.88
, 359 байт)
Вообще использовать enum в кадре протокола - моветон. Меняйте на стандартный тип, а при анализе (сравнении) - используйте enum сколь угодно.
-
КСПшник
(30.06.2010, 14:08:38
193.105.59.254
, 273 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 387:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru