[linux] дернуть функцию из другой проги
Можно. man rpc. Причем та прога, у которой ты хочешь вызвать функцию, должна быть написана соответствующим образом.
These routines allow C programs to make procedure calls on otherа чего-нить попроще нету..
machines across the network.
а то мне через нетворк нах не нужно
включить нужную функцию в программу.
Думаю, те же проблемы, что и в виндах...
в общем видимо маза юзать IPC
dcop еще есть
ну тогда стоит вспомнить и про ORBit
Вот тут схожая тема обсуждалась...Это другое.
Думаю, те же проблемы, что и в виндах...
Я может, там немного неясно выразился - но мне хотелось, чтобы можно было дёрнуть функцию из экзешника. И мне это удалось - с ограничениями, но удалось.
Механизм динамической загрузки разве не для этого придуман?
Что, можно было как-то по-другому сделать?
В том треде речь шла о динамической подгрузке объектника, где лежит код функции. Во всяком случае в сабже именно это имелось в виду. В этом треде речь идёт о RPC, то есть вызове функции, код которой находится в памяти другого выполняющегося процесса.
CORBA всмысле? Ты пробовал на c писать для CORBA что-нить? И потом это через тот же ORBit пользовать? Легче повесицо имхо...
Для данной задачи это, конечно, перебор.
юзать с данном случае CORBA - это по воробьям из пушки
Оставить комментарий
zya369
сорри за ламерский вопрос (с) , но можно ли сделать, чтобы одна прога могла дернуть функцию, описанную в другой (выполняемой в данный момент)?nто бишь скажем, чтобы в одной проге было написано что-то типа
int blabla
{
...
}
а в другой
int main
{
... (хз что тут должно бть )
some_function; //вызывает blabla из первой проги
...
}