Вопросы по теме 'boost-python'
Оболочка Python для библиотеки UDT C++
Я хочу использовать библиотеку UDT в Python, поэтому мне нужна оболочка. Я нашел это: pyudt , но я точно не знаю, как использовать его для отправки файлы от однорангового узла к одноранговому. Может ли кто-нибудь указать мне в правильном...
2784 просмотров
schedule
23.12.2023
Чистый виртуальный оператор перегрузки в оболочке 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