Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DLL + callback, передать в функцию указатель на класс 
:(
    Опции темы
cupper
Дата 28.7.2012, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 29.11.2006

Репутация: нет
Всего: 1



Познакомился с библиотекой Ctypes, и сразу возник вопрос. Там приводится описание того как в функцию из DLL можно передать указатель на функцию (callback функцию) из питона.

Возможно ли в Python, в функцию из dll передать указатель на класс реализованный в python что бы функция из DLL могла обращаться к его методам ? Ну и плюс класс в питоне нужно унаследовать от класса из  *.h заголовка

В DLL что то вроде
Код

class CPPDemo
{
public:
    virtual void methond(const int*) = 0;
};

void func(const CPPDemo* d)
{
    d.methond(...);
}


в Python нужно уметь вызывать func и передавать указатель на класс из Python который определит интерфейс CPPDemo.

magic ? не, не слышал.

Это сообщение отредактировал(а) cupper - 28.7.2012, 18:52
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0725 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.