Вопросы по теме 'boost-python'

Оболочка Python для библиотеки UDT C++
Я хочу использовать библиотеку UDT в Python, поэтому мне нужна оболочка. Я нашел это: pyudt , но я точно не знаю, как использовать его для отправки файлы от однорангового узла к одноранговому. Может ли кто-нибудь указать мне в правильном...
2784 просмотров

Чистый виртуальный оператор перегрузки в оболочке Boost.Python
Я пишу класс-оболочку для абстрактного базового класса, базовый класс имеет пару чисто виртуальных методов и перегруженный оператор, если я компилирую с перегруженным оператором, я получаю следующую ошибку: cannot allocate an object of abstract...
597 просмотров
schedule 25.03.2024

неожиданный результат повторения boost::python vector_indexing_suite
Я успешно обернул класс с именем Composite. Этот класс имеет следующий метод: std::vector<Composite*> Composite::getChildren(); Я попытался обернуть возвращенный std::vector с помощью vector_indexing_suite следующим образом: [фрагмент]...
529 просмотров
schedule 24.03.2024

Понижение в Boost.Python
РЕДАКТИРОВАТЬ: исправлено «upcast» на «downcast». Я пытаюсь найти лучший способ сделать понижающее приведение в Python, когда классы, с которыми я работаю, взяты из C++. Если у меня есть два класса, определенные в С++ как: struct Base {...
494 просмотров
schedule 25.05.2024

Вызов функций C++ через скрипт Python
У меня есть сценарий, в котором у меня есть некоторые функции в классах C++, и я хочу иметь возможность вызывать их с помощью скрипта Python. Допустим, у меня есть функция void greet(_msg); std::cout >> _msg >> std::endl; Я...
6778 просмотров
schedule 19.10.2022

расширение защищенных функций boost::python
У меня есть код C++ (не мой, поэтому его нельзя редактировать). Проблема заключается в расширении защищенных функций и класса. #include "ExtraClass.h" ... MyClass::MyClass() { ... protected: bool Func{} ExtraClass m_Foo; ... } Мне...
548 просмотров
schedule 15.10.2022

фатальная ошибка LNK1181: невозможно открыть входной файл 'C: \ Python33 \ Lib.obj'
Я столкнулся с ошибкой в ​​Visual Studio 2005. Я использовал boost python (boost boost python 54_0) для интерфейса между python 3.3.2 и c ++. Я следил за этим руководством....
2772 просмотров
schedule 21.12.2023

Не удается запустить пример Boost.Python hello-world (в unix)
Использование: - Red Hat Enterprise 6.4 - Boost 1.55.0 - Python 2.6 Попытка скомпилировать пример hello_world из учебника. bjam предупреждает "link.jam: нет такого файла или каталога", но, похоже, успешно. Я получаю несколько общих объектов в...
1342 просмотров
schedule 02.11.2022

Повышение уровня Python, распространение обратных вызовов C++ на Python, вызывающих ошибку сегментации
У меня есть следующий прослушиватель на С++, который получает объект Python для распространения обратных вызовов. class PyClient { private: std::vector<DipSubscription *> subs; subsFactory *sub; class...
1518 просмотров
schedule 12.12.2023

Boost python не будет автоматически преобразовывать элементы данных char *
Я пытаюсь обернуть C++ API, и я натыкаюсь на контрольно-пропускной пункт для некоторых членов класса char* . Похоже, что boost-python автоматически преобразует типы char const * и std::string в объекты python (на основе этот ответ ), но он...
865 просмотров
schedule 03.01.2024

Повысьте геттер/сеттер python с тем же именем
Я оборачиваю классы С++ с помощью boost-python, и мне интересно, есть ли лучший способ сделать это, чем то, что я делаю сейчас. Проблема в том, что у классов есть геттеры/сеттеры с одинаковыми именами, и кажется, что нет безболезненного способа...
862 просмотров
schedule 16.04.2024

Сообщество VS 2017: фатальная ошибка LNK1104: невозможно открыть файл «boost_python3-vc141-mt-x64-1_66.lib»
Как говорится в названии... пока : Linker -> Input -> Дополнительные зависимости: boost_python3-vc141-mt-x64-1_66.lib (правильно написано) Линкер -> Платформа -> Активный (x64) Компоновщик -> Общие -> Каталоги дополнительных...
351 просмотров
schedule 25.12.2023

Как прочитать информацию об изображении из строки байтов python с помощью Boost:: GIL?
Я пишу функцию для чтения ширины и высоты изображения из заголовка файла. int read_image_dimensions() { namespace bg = boost::gil; std::string filepath = "image.png"; std::ifstream byte_stream(filepath, std::ios::binary); int...
159 просмотров
schedule 23.11.2023

что делает __getstate_manages_dict__?
Я работал над многопроцессорной обработкой и расширениями C++, и я не совсем понимаю функцию __getstate_manages_dict__ (я знаю, как ее использовать, но я не совсем уверен, как она работает). Документация boost/Python для поддержка рассола...
75 просмотров
schedule 31.05.2024

cmake не может найти boost python в среде conda
У меня возникли проблемы с установкой пакета Python с именем Fred ( https://github.com/derohde/Fred ) в Ubuntu 20.04, который использует boost python. Я собираю boost 1.73.0 из исходного кода, используя python 3.8.6 в среде miniconda. Я проверил,...
28 просмотров
schedule 15.05.2024