реклама на сайте
подробности

 
 
> Как вы делаете разбор текстовых команд?
Аматер
сообщение Oct 20 2010, 15:40
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616



Как вы делаете разбор текстовых команд?
То есть у меня есть команда "давай включим уровень компарации входа 1";10 0x0D
Соответсвенна есть таблица, с crc16 для строк команд. Для входной строки ищется crc16 и потом по ней выбирается соответвующая функция из таблицы.
Правильно ли я сделал или есть лучше решения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AHTOXA
сообщение Oct 20 2010, 17:14
Сообщение #2


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Аматер @ Oct 20 2010, 21:40) *
Как вы делаете разбор текстовых команд?


Гляньте вот здесь, может пригодится.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Аматер
сообщение Oct 21 2010, 08:53
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616



Цитата(AHTOXA @ Oct 20 2010, 21:14) *
Гляньте вот здесь, может пригодится.


Спасибо, нашел хорошую мысль -

Иметь 4х буквенные сокращения и воспринимать их как цифры. Поиск по ним будет быстрый у меня все равно процессор 32 битный.
для понятности буду делать составные команды -

место применения;действие;параметры...

например

ref1;set;10
cur1;get
flash;clr;0;10

Как вам?

а сокращения по звучанию, это круто, но как то мне кажется ненадежно
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Oct 21 2010, 09:24
Сообщение #4


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Аматер @ Oct 21 2010, 14:53) *
Поиск по ним будет быстрый у меня все равно процессор 32 битный.

У вас там что, мегабитный поток команд? smile.gif Куда торопиться-то? Я там высказал своё мнение, и с тех пор не поменял его: команды должны быть осмысленными.
Цитата(Аматер @ Oct 21 2010, 14:53) *
flash;clr;0;10
Как вам?

Не нравитсяsmile.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Аматер
сообщение Oct 21 2010, 09:45
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616



Цитата(AHTOXA @ Oct 21 2010, 12:24) *
У вас там что, мегабитный поток команд? smile.gif Куда торопиться-то? Я там высказал своё мнение, и с тех пор не поменял его: команды должны быть осмысленными.

Не нравитсяsmile.gif

Ну у меня действительно около 300 параметров, которые опрашиваются. В основном утилитой. Изредка через терминал команды посылаются.
А торопится есть куда, потому что проц.занят сильно.

А чем система команд не понравилась?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 12:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01404 секунд с 7
ELECTRONIX ©2004-2016