информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Атака на InternetСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
DCOM 05.10.09 15:14  Число просмотров: 3144
Автор: 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
<"чистая" ссылка>
1




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


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