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

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

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

Студворк — интернет-сервис помощи студентам
есть ли какой-нибудь алгоритм анализа команд? кроме парсинга строки с командой и перебора ничего в голову не приходит.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.08.2013, 19:13
Ответы с готовыми решениями:

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

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

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

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

Не по теме:

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

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru