Цитата(Аматер @ Oct 20 2010, 19:40)

Соответсвенна есть таблица, с crc16 для строк команд. Для входной строки ищется crc16 и потом по ней выбирается соответвующая функция из таблицы.
Правильно ли я сделал или есть лучше решения?
Подход имеет право на жизнь. Посмотрите библиотеку
gperf - это генератор т.н. "идеальных хешей", т.е. хешей, которые гарантированно не имеют коллизий на заданном наборе входных данных. Соответственно, задача опознания команды сведется к подсчету хэша и одному строковому сравнению.