Tag: c ++

Внедрение Scipy в C

Это очень простой вопрос, но он меня озадачивает. Я пытаюсь встроить некоторые scipy-процедуры в c-программу. Тем не менее, я не могу успешно завершить начальный шаг импорта любых scipy модулей. Я могу импортировать верхний уровень scipy, не получая нулевое возвращаемое значение, поэтому я уверен, что установка не проблема … PyObject *pckg_name, *pckg; pckg_name = PyString_FromString("scipy"); pckg […]

«Нет модуля с именем« _ <module> »при импорте модуля SWIG со встроенным Python

Я пытаюсь использовать SWIG со встроенным Python 3.5.2. Следующее построено как консольное приложение Windows. Он не смог инициализировать SWIG-модуль SWIP-модуля «arpy.py», когда он пытается импортировать SWIG-модуль SWIG-стороны «_arpy». Мое (возможно, неверное) понимание того, что модуль «_arpy» на стороне C ++ уже должен быть загружен функцией init модуля SWIG, вызванной из main (), но это, похоже, […]

Как управлять приложением Microsoft Rec Recognition?

Я хочу знать, можно ли управлять «Распознаванием речи Microsoft» с помощью c #. alt text http://a.yfrog.com/img191/8859/enable.png Возможно ли, например, имитировать щелчок на «Вкл: слушать все, что я говорю» программным путем с помощью c # или python?

«Нет модуля с именем fcntl», когда скрипт py запускается из c #, но работает из командной строки Windows

Я вызываю скрипт python, который использует imaplib.py и получает ошибку «no module named fcntl». Из поиска я обнаружил, что этот модуль доступен только в unix, и поэтому я задаюсь вопросом, запущен ли скрипт py о том, что он работает. Снова скрипт отлично работает под окнами, запускаемыми непосредственно из каталога python. var engine = Python.CreateEngine(); ScriptScope […]

Повысить python, сравнить raw указатель на управляемый указатель?

Таким образом, у меня есть std::map<KeyType, std::shared_ptr<ValueType>> выставленный до python с помощью map_indexing_suite . В других местах кода я храню ссылки на объекты ValueType на карте с использованием необработанных указателей ValueType* , потому что эти контейнеры не владеют объектами ValueType , карта делает. Мой вопрос в том, как я могу показать необработанный указатель на python […]

Аргумент char * преобразован в python для вызова функции python в C ++ с помощью boost.python

Я вызываю функцию python в c ++ методом boost.python. И передайте аргумент char * функции python. Но произошла ошибка. ТипError: NO to_python (по значению) конвертер, найденный для типа c ++: char. Ниже приведен код: C ++ #include <boost/python.hpp> #include <boost/module.hpp> #include <boost/def.hpp> using namespace boost::python; void foo(object obj) { char *aa="1234abcd"; obj(aa); } BOOST_PYTHON_MODULE(ctopy) { […]

Вызов сложных C ++-функций в Python (linux)

У меня есть некоторые функции в источнике C ++, объявленные следующим образом: extern "C" { int32_t comp_ip_long(const std::vector<EachColumn>& in, std::vector<EachColumn>& out); } Код C ++ скомпилирован в xxx.so (общий объект linux), и я хочу вызвать функцию в Python. обратите внимание, что я не могу изменить код C ++, поэтому что-то вроде boost::python недоступно. Я пробовал […]

Python импортирует и использует cdll (с файлом linux .so)

После одного из моих последних вопросов о интеграции python и c ++ мне сказали использовать DLL в окнах. (Предыдущий вопрос) Это сработало нормально: cl /LD A.cpp B.cpp C.pp в среде Windows, после установки включенного пути для boost, источников криптопp и библиотек cryptopp. Теперь я пытаюсь сделать то же самое в linux, создав файл .so для […]

Учитывая адрес объекта, как я мог бы называть его Obj-C в сценарии LLDB Python?

В псевдокоде я хотел бы создать многоразовый скрипт PLD LLDB, который работает следующим образом: get_super_class(int address) { return ((id)address).getSuperClass(); } Вызывается следующим образом: (lldb) get_super_class(0x123abc) UIViewController Есть идеи? Я начинающий питон. Я бы подумал, что в документации для SBValue есть что-то, что приблизит меня к тому, что я хочу, но я не вижу этого, если […]

включая Python.h в C ++ файле CDT

Прошу прощения, если это глупый вопрос. Но я попытался это сделать, и я не мог найти ничего, чтобы указать мне в правильном направлении. Я просто хотел бы понять, что мне нужно сделать, чтобы «настроить» cdt, чтобы «понять» мой python.h include. ошибочное утверждение таково: #include <Python.h> но я также пробовал #include "Python.h" И CDT отвечает со […]

Python - лучший язык программирования в мире.