информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыВсе любят медАтака на Internet
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Logitech готовится закрыть очередную... 
 Серьёзная атака на инфраструктуру... 
 Microsoft призналась в сознательном... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
+1 04.10.09 15:17  Число просмотров: 2205
Автор: kstati <Евгений Борисов> Статус: Elderman
<"чистая" ссылка>
<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 <Denis> Статус: The Elderman
Отредактировано 05.10.09 15:14  Количество правок: 1
<"чистая" ссылка>
+1 04.10.09 15:17  
Автор: kstati <Евгений Борисов> Статус: Elderman
<"чистая" ссылка>
1






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2019 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach