Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Селектор режимов. Запутался! 20.06.09 09:22 Число просмотров: 1647
Автор: Zef <Alloo Zef> Статус: Elderman
|
Ситуаця такая: Каллбэк в который передается некий параметр. Дальше по параметру выполняется некое действие и устанавливается некий флаг состояния, причем, действие и новый флаг зависят не только от параметра, но и от предыдущего значения флагов. Состояний очень много и я просто перестаю понимать их взаимосвязь. Короче - экспертная система управления объектом в зависимости от его текущего состояния и предыстории.
Подскажите алгоритм на С, котроый позволил бы это все оформитьсмаксимальной наглядностью, быстролействие не важно, главное, чтобы не путаться при создании сложной логики. Да - С усеченный, в нем нет ни енумов ни структур. Собственно, это не С, а МетаКвот для МТ4.
Счас мысль возникла: как-то нормировать параметр так, чтобы получить слово минимальной разрядности, затем путем сдвига-суммирования склеить его со словом флагов, а дальше - через case. типа, как в оконной процедуре.
|
- [C++] Селектор режимов. Запутался! - Zef 20.06.09 09:22 [1647]
|
|
|