Re: Функция для проверки IP-адресов
От: Olegator  
Дата: 18.04.04 09:04
Оценка:
Здравствуйте, 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 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.