0 / 0 / 0
Регистрация: 05.02.2015
Сообщений: 7
|
|
1 | |
Алгоритм выполнения команды описаный в XML05.02.2015, 18:28. Показов 814. Ответов 6
Метки нет (Все метки)
Программа выполняет команды введенные пользователем. Необходимо сделать так что бы пользователь мог добавлять команды сам(которых еще нет в программе) алгоритм выполнения которых он бы описывал в XML.
Подскажите как это можно сделать.
0
|
05.02.2015, 18:28 | |
Ответы с готовыми решениями:
6
алгоритм микропрограммы выполнения команды Умножение целых чисел После выполнения определённой команды не выполняются последующие команды Вывести результат выполнения команды HELP в текстовый файл так, чтобы у каждой команды был порядковый номер Ограничение выполнения команды |
7792 / 6559 / 2984
Регистрация: 14.04.2014
Сообщений: 28,669
|
|
05.02.2015, 20:24 | 2 |
На каком языке он будет их описывать?
0
|
34 / 34 / 8
Регистрация: 06.04.2014
Сообщений: 189
|
|
05.02.2015, 22:52 | 3 |
Нужно создать некий интерпретируемый язык программирования, который будет понимать ваша программа на c++.
0
|
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||
05.02.2015, 23:12 | 4 | |||||
гляньте gui-библиотеку CEGUI.
там реализована система Falagard Вот здесь можно глянуть примеры: http://cegui.org.uk/wiki/Falagard От себя добавлю: ОТВРАТИТЕЛЬНО программирование на xml - тот ещё изврат. Ни тебе отладчика. Вместо редактора блокнот. Что бы сделать простейшую операцию, допустим сложить две велчины - нужно писать километр кода в виде xml-разметки. ЖУть... Вот пример программирования в действии: Код
<Dim type="RightEdge" > <OperatorDim op="Subtract"> <UnifiedDim scale="1" type="RightEdge" /> <ImageDim name="ComboboxListRight" dimension="Width" /> </OperatorDim> </Dim>
0
|
2782 / 1935 / 570
Регистрация: 05.06.2014
Сообщений: 5,600
|
|
06.02.2015, 03:39 | 5 |
Завернуть в XML тег код на Питоне, а в программу засунуть готовый интерпретатор Питона и не изобретать велосипед. И вообще, к черту XML.
0
|
06.02.2015, 13:08 | 6 |
Скомпилировать требуемый для исполнения код, открыть исполняемый файл в hex редакторе, найти байты машинных инструкций, которые выполняют этот код, перевести в Base64, засунуть этот Base64 в XML тег, в программе, читающей XML, декодировать Base64, записать в буфер, пометить буфер как исполняемый и передать ему управление. И никакого гемороя
1
|
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
06.02.2015, 13:28 | 7 |
Тема - детектор "настоящих ценителей"
Ваш рецепт этого изысканнейшего блюда "изврат позаковыристее" конечно определенно звучит "вкуснее", чем под соусом питоноскрипта. Можно ещё cINT предложить. https://ru.wikipedia.org/wiki/CINT Тогда с/с++ код заворочивать можно будет
0
|
06.02.2015, 13:28 | |
06.02.2015, 13:28 | |
Помогаю со студенческими работами здесь
7
Шанс выполнения команды Время выполнения команды Остановка выполнения команды Время до выполнения команды Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |