![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| KoZliK |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 26.3.2008 Репутация: нет Всего: нет |
Пишу прогу, в которой по замыслу можно будет вызывать функции из внешнего файла в процессе работы программы. То есть допустим у меня есть оболочка программы, в которую я ввожу "copy". Эта оболочка вызывает функцию "copy" из внешнего файла. Таким образом хотелось бы добиться возможности расширять функциональность программы без ее перекомпиляции(Т.Е. открыл блокнот,изменил, сохранил и работает уже по другому) Возможно ли это? возможно ли вызывать функцию с параметрами("copy C:\test C:\test.backup")?
Это сообщение отредактировал(а) KoZliK - 26.3.2008, 00:41 |
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 11 Всего: 36 |
KoZliK,
делаешь временный cmd-файл с необходимыми командами, потом запускаешь его на выполнение без показа консольного окна. при желании можно ещё и ввод/вывод перехватить. или путь джедая - изучаешь технологию Active Script и реализуешь сайт (прослойку) для взаимодействия между скрипт-движком и приложением. |
|||
|
||||
| Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
вообщето (по крайней мере в юниксах) это делает функция system
-------------------- Бонифаций. |
|||
|
||||
| SaDFromSpb |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 5.4.2006 Где: Санкт-Петербург Репутация: 3 Всего: 3 |
system в стандартной библиотеке находится, так что она это везде должна делать. -------------------- "За исключением части, касающейся потоков, библиотека Loki написана на стандартном языке С++. Увы, это означает, что многие современные компиляторы не смогут работать с ней в полном объеме." (А. Александреску. Modern C++ design. 2001) |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
для написания скриптов можно использовать - lua, python или ruby
так-же можно погуглить на тему - boost:python, swig, tolua, lua bind |
|||
|
||||
| KoZliK |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 26.3.2008 Репутация: нет Всего: нет |
Спасибо всем)
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |