С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
435 / 246 / 43
Регистрация: 05.08.2013
Сообщений: 1,670
1

Командный интерпретатор: алгоритм анализа команд

19.08.2013, 19:13. Показов 1536. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
есть ли какой-нибудь алгоритм анализа команд? кроме парсинга строки с командой и перебора ничего в голову не приходит.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
19.08.2013, 19:13
Ответы с готовыми решениями:

Реализовать командный интерпретатор
Пользователь вводит в консольное приложение команду (в дальнейшем которая будет выполнять операции...

Командный интерпретатор для Linux и Windows
Помогите пожалуста непонимаю как делать ето( Разработайте простой командный интерпретатор для...

Маленький (команд на 10) интерпретатор на C++
Здравствуйте! Решил для общего развития написать маленький (команд на 10) интерпретатор. Идея -...

Простой интерпретатор команд
Всем привет. недавно понадобилось динамики добавить из инишника. поискал парсер сценариев, ниче...

9
1779 / 757 / 153
Регистрация: 03.06.2009
Сообщений: 5,934
19.08.2013, 19:17 2
http://lurkmore.to/%D0%91%D1%8... 0%BC%D0%B0
1
Мотороллер
19.08.2013, 19:54  [ТС]
  #3

Не по теме:

alexcoder, мне в проге нужно парсить команды. велосипед я не изобретаю :)

0
Эксперт С++
5043 / 2622 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 2
19.08.2013, 20:08 4
Мотороллер, все зависит от сложности синтаксиса команд и количества этих команд. Местами может и перебор неплохо подойдет.
1
5232 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
19.08.2013, 20:10 5
Есть замечательная функция getopt(), но она только под *nix. Вроде есть какая-то альтернатива под винду, можно погуглить. Кстати в MinGW может есть.
1
435 / 246 / 43
Регистрация: 05.08.2013
Сообщений: 1,670
19.08.2013, 20:12  [ТС] 6
Kastaneda, я под Linux'ом работаю. но она мне не подходит, суть такова:
я открываю прогу, бла-бла-бла, жду команду. ввожу команду, прога анализирует команду, и выплняет действие.
fasked, синтаксис не сложный. примерно так: read, write_sector, write_file и что-то подобное. да и кол-во их я думаю больше 30 не будет.
0
Эксперт С++
5043 / 2622 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 2
19.08.2013, 20:22 7
Мотороллер, при таком раскладе лучше не заморачиваться - проще завести какой-нибудь ассоциативный массив объектов команд.
В основном цикле программы принимать целиком всю строку, выдергивать из строки имя команды и передавать управление объекту команды.
0
435 / 246 / 43
Регистрация: 05.08.2013
Сообщений: 1,670
19.08.2013, 20:45  [ТС] 8
Цитата Сообщение от fasked Посмотреть сообщение
ассоциативный массив объектов команд
а это что такое? О_О можно пример?
0
What a waste!
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
20.08.2013, 08:41 9
Мотороллер, по типу такого.
0
435 / 246 / 43
Регистрация: 05.08.2013
Сообщений: 1,670
20.08.2013, 09:05  [ТС] 10
Сей код мне непонятен, да и познания в плюсах малы для таких конструкций. Обойдусь, пожалуй, перебором
0
20.08.2013, 09:05
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
20.08.2013, 09:05
Помогаю со студенческими работами здесь

Интерпретатор ассемблерных команд
Здравствуйте, мне нужно составить интерпретатор ассемблерных команд чтобы можно было печатать их...

Технологии синтаксического анализа и интерпретации команд
Составить программу, которая проверяет корректность арифметических выражений, в которых могуть быть...

Как написать интерпретатор команд?
С примером

Командный интерпретатор
Всем доброго времени суток. Мне необходимо написать командный интерпретатор(аналог bash), который...

Командный интерпретатор cmd
вобщем тема: "командный интерпретатор cmd" нужна написать интерпретатор cmd в делфи или в С++. кто...

Реализовать упрощенный «модельный» командный интерпретатор Shell
Скажите, пожалуйста, с чего начать. Вот задание: Реализовать на языке C упрощенный «модельный»...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru