Как заставить программу на С ++ считывать алгоритм из внешнего файла?
Я знаю, что это странный вопрос, но я хочу разработать программу, которая будет запускать сценарий, в этом сценарии есть некоторые функции, такие как поиск, удаление....
эти функции, как они определены, будут зависеть от пользователя, он может определить эти функции, например, определение того, как должен выполняться сценарий.
Я думаю, что это может быть сделано в C#, заставляя клиента определять файл dll с интерфейсами, унаследованными некоторыми классами, используя динамическое связывание сборки.
это можно сделать в C#, но в C++ я не знаю, как это сделать. Я хочу, чтобы программное обеспечение было закрыто, и я подумал, что для этого нужно написать собственный язык сценариев.
Я использую QT Framework
У тебя есть идеи? Спасибо
2 ответа
Поскольку вы используете Qt, вы можете проверить их каркас QtScript; он может делать то, что вы хотите, и он уже интегрирован в Qt, так что вам не нужно слишком много настраивать, чтобы использовать его.
Используйте язык сценариев; это именно то, для чего они. Lua - это то, что я бы выбрал в качестве стандартного перехода для встроенных языков, но другие клянутся Python. Есть также встроенные версии JavaScript.