Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Новичкам

Важная информация

Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.06.2012, 09:46   #1
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию Прокрутить Enum

Дано:
1.
Код:
enum Params
{
    PARAM_1    = 0x00000001,
    PARAM_2    = 0x00000002,
    PARAM_3    = 0x00000004,
    PARAM_4    = 0x00000008,
    PARAM_5    = 0x00000010
};
2. Битмаска 10.

Задача: прокрутить енум, найти параметры, не входящие в битмаску, и вывести в лог названия параметров (PARAM_*).

Как найти параметры, входящие или не входящие в битмаску, я знаю, проблема в прокручивании енума и получении названия параметров.

Для чего: пишу патч, в котором надо сделать проверку на соответствие флагов и вывести в лог названия отсутствующих флагов.

Заранее спасибо.
virusav вне форума   Ответить с цитированием
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[10230] Avoid use enum valuse/define like naming style for enum type name. newsbot CMaNGOS Commits 0 20.07.2010 00:20
Fixed typo in enum value name. newsbot CMaNGOS Commits 0 15.07.2010 21:00
Replaced hardcoded value with enum. newsbot CMaNGOS Commits 0 11.05.2010 15:50
Updated AuthResult enum. newsbot CMaNGOS Commits 0 05.04.2010 13:20
[9631] Fix enum names. newsbot CMaNGOS Commits 0 27.03.2010 21:20


Текущее время: 01:09. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot