Здравствуйте, Olegator, Вы писали:
O>Также интересует возможность оптимизации функции.
Блин, проглючил! Сам нашёл лишний кусок. Лучше так:
enum State {dig0 = 0, digox, dig1xx, dig2xx, dig25x, dig1ox, dig2ox, digdone, dot, er};
static const State transfer[][8] = {
{er, er, er, er, er, er, dot, er},
{digdone, digdone, digdone, digdone, digdone, digdone, dot, er},
{dig1ox, dig1ox, dig1ox, dig1ox, dig1ox, dig1ox, dot, er},
{dig2ox, dig2ox, dig2ox, dig2ox, dig25x, digdone, dot, er},
{digdone, digdone, digdone, digdone, digdone, er, dot, er},
{digdone, digdone, digdone, digdone, digdone, digdone, dot, er},
{digdone, digdone, digdone, digdone, digdone, digdone, dot, er},
{er, er, er, er, er, er, dot, er},
{dig0, dig1xx, dig2xx, digox, digox, digox, er, er},
{dig0, dig1xx, dig2xx, digox, digox, digox, er, er}
};
Тем не менее, вопрос всё ещё в силе.
С уважением,
Olegator
... << RSDN@Home 1.1.3 beta 1 >>