Легенда:
   новое сообщение
    закрытая нитка
    новое сообщение
    в закрытой нитке
    старое сообщение
         
		 | 
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
 - Новичкам также крайне полезно ознакомиться с данным документом.
   
  |   |   | 
DCOM  05.10.09 15:14  Число просмотров: 3291
 Автор: Den <Денис Т.> Статус: The Elderman Отредактировано 05.10.09 15:14  Количество правок: 1
 | 
 
| 
 | 
 
| 
<programming>
 |  
 
Создание API для приложения на C++  03.10.09 09:35  
 Автор: scofield Статус: Незарегистрированный пользователь
 | 
 
Подскажите, как создать API для моего приложения на C++, чтобы я мог использовать его из скриптов на Perl и Python в качестве «движка»?
 
 Спасибо.
 | 
 
 
  | 
элементароно напиши свою DLL  04.10.09 14:17  
 Автор: Tamas Статус: Member
 | 
 
| 
 | 
 
 
  |   | 
Речь идет о кроссплатформенном решении.  05.10.09 10:10  
 Автор: scofield Статус: Незарегистрированный пользователь
 | 
 
Код на С++ компилируется в windows и linux. Некоторые из скриптов, которыми нужно использовать приложение — cgi-скрипты. DLL не спасешься.
 
 Кроме того, не исключено, что это приложение будет использоваться и другими по такому же принципу «движка».
 
 Не сталкивался никогда с таким, вот и ломаю голову.
 
 Спасибо.
 | 
 
 
  |   |   | 
DLL + SO ?  06.10.09 16:36  
 Автор: leo <Леонид Юрьев> Статус: Elderman
 | 
 
| 
Не понятно почему DLL не устраивает, на всех актуальных не-mustdie есть SO-поддержка для ELF. Не понятно причем тут CGI или на C++ реализован сервер/служба? Тогда можно CORBA (вместо DCOM) и есть еще масса вариантов (D-BUS например).
 | 
 
 
  |   |   |   | 
Не знал о таких вариантах.  13.10.09 10:58  
 Автор: scofield Статус: Незарегистрированный пользователь
 | 
 
> Не понятно почему DLL не устраивает, на всех актуальных > не-mustdie есть SO-поддержка для ELF. Не понятно причем тут > CGI или на C++ реализован сервер/служба? Тогда можно CORBA > (вместо DCOM) и есть еще масса вариантов (D-BUS например).  
 Дело в том, что я не знал об этих вариантах. То есть, вы рекомендуете использовать CORBA?
 
 Спасибо за ответ.
 | 
 
 
  |   |   |   | 
[C++] about how to use DLL in C++  06.10.09 20:49  
 Автор: void <Grebnev Valery> Статус: Elderman
 | 
 
A simple and quite common technique is to export only one function which is a class factory. You would provide a client with the DLL and a header:
 
interface IMyobject
{
	bool initialize();
	bool release();
	bool do_something();
	...
	...
};
bool __stdcall CreateMyAPIObject(const char* object_name, IMyobject** pinterface);
 ---
 | 
 
 
  |   |   |   |   | 
Это всё понятно, но если нужен кросс-платформенный "global...  08.10.09 20:51  
 Автор: leo <Леонид Юрьев> Статус: Elderman
 | 
 
| 
Это всё понятно, но если нужен кросс-платформенный "global singleton" в пределах сервера (или кластера) то без CORBA сложновато будет.
 | 
 
 
  |   |   | 
DCOM  05.10.09 15:14  
 Автор: Den <Денис Т.> Статус: The Elderman Отредактировано 05.10.09 15:14  Количество правок: 1
 | 
 
| 
 | 
 
 
  |   | 
+1  04.10.09 15:17  
 Автор: kstati <Евгений Борисов> Статус: Elderman
 | 
 
| 
 | 
 
 
  
 
 | 
 |