Tag: c ++

Загрузка DLL из встроенного кода python в c

Суть моей проблемы заключается в следующем: Я разрабатываю код в Windows XP на C с MS Visual Studio 10.0, и мне нужно встроить Python, чтобы делать некоторые построения, управление файлами и некоторые другие вещи. У меня были проблемы с sys.path для поиска моих модулей Pure-Python, но я исправил проблему, изменив PYTHONPATH. Теперь моя проблема заключается […]

Как читать файлы PRS / SKmapDat?

У меня есть эти графические файлы из Legend of Mana, которые я хотел бы понять, как работает. size file name 149968 TWR_I100.IMG 35500 TWR_RA00.IMG 148736 WAL_TMPL.PRS 214574 WAL_VLLG.PRS 63762 WM_D351.PIM 1208 WM_D352.DAT 63446 WM_D352.PIM 1208 WM_D353.DAT Проблема заключается в том, как определить пиксели. Файлы PRS содержат строку SKmapDat в заголовке. Я уверен, что файлы DAT […]

Асинхронное двунаправленное перенаправление ввода-вывода для дочернего процесса

Я пытаюсь выяснить обобщенный способ для асинхронного двунаправленного перенаправления ввода-вывода дочернего процесса. В принципе, я хотел бы создать интерактивный дочерний процесс, ожидающий ввода, и любой вывод должен быть прочитан. Я попытался поэкспериментировать с python.subprocess, создав новый процесс python. Пример простого упрощенного примера, который можно было достичь, заключается в следующем process = subprocess.Popen(['/usr/bin/python'],shell=False,stdin=subprocess.PIPE, stdout=subprocess.PIPE) while True: […]

Механизм отказоустойчивости ActiveMQ поддерживается клиентами C # (openwire) и python (stomp)?

Я бы хотел использовать ActiveMQ для подключения службы python с клиентами C #. Есть ли способ указать отказоустойчивое соединение в C # (openwire) и python (Stomp)? В ActiveMQ будет настроено главное подчиненное устройство файловой системы.

Объект Python для задачи указателя на C ++

Это мой первый пост :). Я мог бы преобразовать расширенный объект python в указатель C ++, но у меня есть проблема. Сначала я покажу вам свой код, а затем я объясню проблему. Это мой класс: #include <boost/python.hpp> using namespace boost::python; class Base { public: virtual const char* HelloWorld() = 0; }; class BaseWrapper : public […]

Логгер для Python и C ++

Я ищу регистратор, у которого есть API для Python и C ++. Мне нужно это, потому что в моем проекте у меня есть ядро ​​C ++ и система сценариев в Python. Я бы хотел использовать один регистратор для них обоих.

Более эффективный алгоритм вычисления целочисленного отображения для набора отношений

Оригинальный вопрос и простой алгоритм Учитывая набор отношений, таких как a < c b < c b < d < e что является наиболее эффективным алгоритмом для поиска набора целых чисел, начиная с 0 (и с максимально возможным количеством повторяющихся целых чисел!), которое соответствует набору отношений, т. е. в этом случае a = 0; b […]

Как передать один класс C ++ (ссылку) другому при использовании Cython?

Я пытаюсь обернуть модуль C ++ с помощью Cython, чтобы я мог использовать его в Python. Модуль имеет несколько классов, некоторые из которых имеют методы, которые ссылаются на объекты на другой класс в качестве аргументов. Поэтому давайте скажем, что у меня есть классы c ++ под названием «foo» и «bar» – и cython завершает их: […]

Создание приложения Boost.Python на MacOS 10.9 (Mavericks)

Я обновился до Mavericks, и теперь я не могу создать свое приложение после многого устранения неполадок. При связывании я получаю ошибки Undefined symbols for architecture x86_64: "boost::python::objects::function_object(boost::python::objects::py_function const&, std::pair<boost::python::detail::keyword const*, boost::python::detail::keyword const*> const&) . . . "boost::python::objects::register_dynamic_id_aux(boost::python::type_info, std::pair<void*, boost::python::type_info> (*)(void*))" Я использую g ++ из macports, в частности g ++ – mp-4.4. Clang не является […]

Cython, C ++ и gsl

Поэтому я создал класс c ++ с классом class.cpp, class.h. class.cpp использует некоторые функции из gsl (у него есть #include <gsl/gsl_blas.h> ) У меня нет проблем с связыванием этого с другим файлом c ++ main.cpp, и я могу скомпилировать его с помощью g++ -o main main.o class.o -I/home/gsl/include -lm -L/home/gsl/lib -lgsl -lgslcblas Кроме того, без […]

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