0
ответов

boost :: python и set :: erase -> странное поведение

Я пытаюсь сохранять объекты в std :: set. Эти объекты - boost :: shared_ptr <>, взятые из среды python. добавление значений в набор не вызовет никаких проблем. Но когда я пытаюсь стереть ...
вопрос задан: 20 November 2011 19:57
0
ответов

Примеры Boost.Python, Windows 7 x64, «ImportError: Ошибка загрузки DLL: не удалось найти указанный модуль».

Последние 2 дня я пытался примеры запуска из Boost.Python с ошибкой «ImportError: Ошибка загрузки DLL: указанный модуль не найден» при попытке загрузить скомпилированный (с использованием bjam) ...
вопрос задан: 13 November 2011 12:56
0
ответов

Как передать необработанный указатель на Boost.Python?

Я пытаюсь использовать Boost.Python в качестве оболочки для функции C ++, которая получает указатель, изменяет данные (например, управляется на стороне Python как массив numpy) и возвращает. Как мне получить Python numpy и ...
вопрос задан: 13 November 2011 03:21
0
ответов

boost.python не поддерживает параллелизм?

Я пытаюсь обернуть часть кода C ++ в python lib с помощью boost.python, однако я обнаружил, что несколько экземпляров не могут работать одновременно: code (C ++) : class Foo { public: Foo () {} ...
вопрос задан: 4 November 2011 17:04
0
ответов

создать вложенное пространство имен boost-python

Используя boost-python, мне нужно создать вложенное пространство имен. Предположим, у меня следующая структура классов cpp: пространство имен a {класс A {...} пространство имен b {класс B {...}} } Очевидное решение ...
вопрос задан: 14 October 2011 09:36
0
ответов

Как повторно инициализировать встроенный интерпретатор Python?

Я работаю над внедрением Python в наше приложение из набора тестов. Цель состоит в том, чтобы использовать Python для запуска нескольких тестовых скриптов для сбора данных и составления отчета о тестах. Несколько тестовых сценариев для одного теста ...
вопрос задан: 13 October 2011 02:04
0
ответов

Enum

У меня есть класс c++ с enum внутри, и я хотел подделать это с помощью boost::python, чтобы я мог записать значение MyClass.value в python. boost::python::class_ не имеет метода enum_, и я был ...
вопрос задан: 31 August 2011 12:49
0
ответов

Привет, мир с boost python и python 3.2

Итак, я пытаюсь связать python 3.2 и c ++ с использованием boost python, и столкнулись с множеством проблем. Наконец-то я получил его для компиляции с использованием библиотек 2.7, и он работает, но я не могу ...
вопрос задан: 25 August 2011 19:16
0
ответов

Обобщенный перевод исключений для boost python

Текущий пример boost :: python для преобразования определенного исключения C ++ в python выглядит следующим образом: void translate (const MyException & e) {PyErr_SetString (PyExc_RuntimeError, e.what ()); } ...
вопрос задан: 2 August 2011 16:11
0
ответов

обертывание списка структур с помощью boost.python

У меня есть функция C ++, которая возвращает список структур. Внутри структуры есть еще списки структур. struct CameraInfo {CamName name; std :: list ...
вопрос задан: 21 July 2011 14:29
0
ответов

Как Могу ли я указать значение именованного аргумента в boost.python?

Я хочу встроить функцию, написанную на python, в код C ++. Мой код на Python: test.py def func (x = None, y = None, z = None): print x, y, z Мой код на C ++: module = import ("test"); namespace = ...
вопрос задан: 8 July 2011 05:16
0
ответов

Как передать kwargs обернутой функции boost-python?

У меня есть функция python с такой сигнатурой: def post_message (self, message, * args, ** kwargs): я хотел бы вызвать функцию из c ++ и передать ей несколько kwargs. Вызов функции - это не ...
вопрос задан: 28 June 2011 15:44
0
ответов

Boost Python Для std :: string не найден преобразователь to_python

Итак, я пытаюсь создать преобразователь to_python, который позволит мне вернуть boost :: optional из открытая функция и обрабатывать ее как T, если необязательный параметр установлен, и None, если нет. На основе ...
вопрос задан: 8 June 2011 20:39
0
ответов

std::vector to boost::python::list

I have a method in c++ that gets called from python and needs to return a python list object. I have already created the method, and its attached to an exposed class and callable from python right ...
вопрос задан: 27 May 2011 20:32
0
ответов

Boost :: Python- возможно автоматическое преобразование из dict -> std :: map?

У меня есть класс C ++ с функцией-членом, которая может принимать небольшие- к большому количеству параметров. Назовем эти параметры af. Все параметры имеют значения по умолчанию. Как часть питона ...
вопрос задан: 24 May 2011 20:19
0
ответов

Как переопределить автоматически созданные данные строки документации для Boost :: Python?

В настоящее время я работаю над созданием модуля на основе C ++ для Python. Я обнаружил, что Boost :: Python достаточно хорошо работает для того, чего я хочу достичь. Однако сейчас я столкнулся с некоторыми проблемами с ...
вопрос задан: 24 May 2011 17:33
0
ответов

Boost Python - перегруженные функции с проблемой аргументов по умолчанию

У меня есть класс, который имеет две функции, каждая из которых принимает другой набор параметров, и обе имеют следующие аргументы по умолчанию: void PlaySound (const std :: string & soundName, int channel = ...
вопрос задан: 18 May 2011 21:03
0
ответов

hello world python extension in c++ using boost?

Here's my simple first attempt at a python extension using boost. Can someone help me to understand what's causing the compilation error? #include using namespace std; void ...
вопрос задан: 15 May 2011 07:49
0
ответов

Boost Python и векторы shared_ptr

Я читал, как предоставить python нормальные векторы в ускоренном режиме python, но я хочу знать, как раскрыть и использовать вектор. Например, у меня есть вектор shared_ptrs следующим образом: std :: vector <...
вопрос задан: 7 May 2011 04:44
0
ответов

Boost.Python и CMake Link and Load Errors

У меня есть main.cpp примерно так: #include const char * приветствие () {return "Hello world?"; } BOOST_PYTHON_MODULE (тест) {с использованием пространства имен boost :: python; def ("приветствие", ...
вопрос задан: 1 May 2011 20:06
0
ответов

Чистый вызов виртуальной функции

Я использую boost.python для создания модулей Python, написанных на C ++. У меня есть базовый класс с чистыми виртуальными функциями, которые я экспортировал следующим образом: class Base {виртуальный int getPosition () = 0; }; ...
вопрос задан: 16 April 2011 17:36
0
ответов

Как обернуть функцию инициализации / очистки в Boost python

Недавно я обнаружил существование boost-python и был поражен его очевидной простотой. Я хотел попробовать и начал оборачивать существующую библиотеку C ++. Оборачивая базовый ...
вопрос задан: 23 March 2011 13:56
0
ответов

Вызов Boost.Python по ссылке: TypeError: Для типа C ++ не найден преобразователь to_python (по значению):

Я пытаюсь открыть свои классы C ++ для Python с помощью Boost.Python. Вот упрощенная версия того, что я пытаюсь сделать: у меня есть класс A, полученный из boost :: noncopyable, и второй класс B с ...
вопрос задан: 17 March 2011 09:07
0
ответов

Boost-python Как передать экземпляр класса C ++ в питон class

Я новичок в усилении Python. Мне нужно сначала инициализировать экземпляр класса cpp в коде cpp, а затем передать этот экземпляр cpp коду python, использовать экземпляр класса python для его вызова (экземпляр cpp). У меня есть ...
вопрос задан: 20 February 2011 05:35
0
ответов

Boost :: python Отображение функций C ++ с использованием и возвращение шаблонов

Мне нужно создать привязки python для базы кода C ++. Я использую boost :: python, и я столкнулся с проблемами, пытаясь открыть классы, содержащие функции, использующие и возвращающие шаблоны. Вот типичный пример ...
вопрос задан: 30 January 2011 18:46
0
ответов

Передача списка Python в вектор C ++ с помощью Boost. python

Как передать список Python моего типа объекта ClassName функции C ++, которая принимает vector ? Лучшее, что я нашел, это примерно так: пример. К сожалению, происходит сбой кода ...
вопрос задан: 27 January 2011 19:09
0
ответов

Вызов функций Python из C ++

Я пытаюсь вызвать функции Python из C ++. Я думал, что этого можно добиться с помощью указателей на функции, но, похоже, это невозможно. Для этого я использовал boost.python. ...
вопрос задан: 2 December 2010 04:15
0
ответов

Выбор языка для написания очень быстрых абстракций, взаимодействующих с Python?

] У меня есть система, в настоящее время написанная на Python, которую можно разделить на внутренние и внешние уровни. Python слишком медленный, поэтому я хочу переписать бэкэнд на быстро компилируемом языке, сохранив при этом ...
вопрос задан: 15 November 2010 19:58
0
ответов

boost :: python: список Python в std :: vector

Наконец Я могу использовать std :: vector в Python с помощью оператора []. Уловка состоит в том, чтобы просто предоставить контейнер в оболочке boost C ++, который обрабатывает внутренние векторные данные: #include
вопрос задан: 11 November 2010 19:24
0
ответов

Как я передаю/ловлю/отвечаю KeyboardInterrupt Python в C++?

Мне записали простую библиотеку в C++, который я создаю обертку Python для использования boost.python. Некоторые функции занимают много времени для выполнения (более чем 30 секунд), и я хотел бы сделать его...
вопрос задан: 20 October 2010 03:53