информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеАтака на InternetСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Шестой Perl превратится в Raku,... 
 Kik закрывается, все ушли на криптофронт 
 Sophos открывает Sandboxie 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
+1 04.10.09 15:17  Число просмотров: 2229
Автор: 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