Tag: c ++

Получить перечисление перечисления из разделяемой библиотеки

Я использую ctypes для доступа к общей библиотеке, написанной на C. Источник C общей библиотеки содержит перечисление типа enum { invalid = 0, type1 = 1, type2 = 2 } type_enum; На стороне Python я собирался просто определить целочисленные константы для различных значений перечисления, например: INVALID = 0 TYPE1 = 1 TYPE2 = 2 А […]

Выполнение скрипта python по очереди с использованием API-интерфейса C ++ Python

Моя цель, в конечном счете, выполнить скрипт python, который управляет значениями в моей программе на C ++, по одной строке за раз, возвращая выполнение моей программе на C ++ между операторами в скрипте python. Прямо сейчас, я пытаюсь прокормить интерпретатор python своим сценарием по одной строке за раз. Но он хочет контекста, и я понятия […]

Каков наилучший метод для чтения двойника из двоичного файла, созданного на C?

Программа AC выплевывает последовательные удвоения в двоичный файл. Я хочу прочитать их на Python. Я попытался использовать struct.unpack('d',f.read(8)) EDIT: я использовал следующее в C, чтобы написать случайное двойное число r = drand48(); fwrite((void*)&r, sizeof(double), 1, data); Ошибки теперь исправлены, но я не могу прочитать первое значение. для всего номера 0.000 .. он читает его как […]

Сериализация объектов IronPython, которые наследуются от типов CLR

Это может быть немного странным вопросом, но есть ли надежный способ сериализации объектов IronPython, чьи классы расширяют типы CLR? Например: class Foo(System.Collections.Generic.List[str]): def Test(self): print "test!" System.Collections.Generic.List<string> сериализуется с помощью Pickle, поскольку он реализует интерфейс ISerializable , но испускаемые подклассы сериализуемых типов CLR, похоже, не работают, и я получаю ImportError: No module named Generic in […]

Использование python для запуска программы на C ++ и тестирования

Предположим, у меня есть простая программа на C ++, которая принимает входные данные и выводит некоторую строку. Как это (фактическая программа намного сложнее, но все же на основе текста): $ ./game $ what kind of game? type r for regular, s for special. $ r $ choose a number from 1 – 10 $ 1 […]

Как определить, какой компилятор был запрошен

Мой проект использует SCons для управления процессом сборки. Я хочу поддерживать несколько компиляторов, поэтому я решил использовать AddOption чтобы пользователь мог указать, какой компилятор должен использовать в командной строке (при этом по умолчанию используется любой их текущий компилятор). AddOption('–compiler', dest = 'compiler', type = 'string', action = 'store', default = DefaultEnvironment()['CXX'], help = 'Name of […]

Boost python на mac os x lion с пользовательским python

Я пытаюсь получить boost python для работы с пользовательской библиотекой python. У меня есть источник python и build boost.python, используя: ./bootstrap.sh –with-python-root=../Python-2.7.2 –with-libraries=python затем ./b2 но когда я пытаюсь использовать boost.python в своем приложении, я получаю Fatal Python error: Interpreter not initialized (version mismatch?) Когда я вызываю PyRun_SimpleString("import sys\nprint sys.version"); , Я получаю 2.7.2, как […]

Может ли функция Python принимать * args / ** kwargs из C или другого языкового пространства?

Возьмите каноническую функцию Python, определенную как: def foo(*args, **kwargs): print("args:", len(args)) for i in args: print(i) print("kwargs:", len(kwargs)) for k in kwargs: print(k, kwargs[k]) Вызов этой функции из Python может выглядеть так: some_list = ['one', 'two', 'three'] some_kwords = { "name1" : "alice", "name2" : "bob", "name3" : "carol" } foo(*some_list, **some_kwords) Предоставляет ли API-интерфейс […]

Как импортировать типы без имен в IronPython?

У меня есть классы C # .NET, которые существуют за пределами пространства имен, к которым необходимо получить доступ в IronPython. Обычно я бы сделал: import SomeNamespace from SomeNamespace import * Однако у меня нет пространства имен.

Как использовать класс ITK в Python

Я написал класс, используя ITK в CPP, который читает все файлы в каталоге, а затем усредняет их. Я хотел бы использовать этот класс в конвейере, построенном с использованием Python. Ранее я пытался использовать Swig для упаковки кода шаблона, но в соответствии с документированием swig он не поддерживает шаблоны, и имена типов должны быть явно указаны. […]

 
Interesting Posts for Van-Lav

Iron Python: что хорошего использования для Iron Python

Цепочка функций в Python

Python, добавить конечную косую черту в строку каталога, os независимо

Есть ли модуль Python для разбора нотации строк в исходной строке?

Загрузка анимации в python

Ошибка Bad Request с флягой, python, HTML, необычное поведение инициализации с flask.request.form

Ошибка AWS Elastic Beanstalk – ImportError: нет модуля с именем flask.ext.sqlalchemy

Повышение эффективности вычисления барицентрических координат в python

Почему в Python тактические расстояния вычислений настолько медленны?

Чрезвычайно медленная операция ряда строк в разреженной матрице LIL в Python

«OverflowError: Python int too large, чтобы преобразовать в C long» на windows, но не mac

Как построить данные по конкретным датам на оси x, используя matplotlib

Как определить, выполняется ли моя оболочка python в 32-битном или 64-битном режиме на OS X?

Сортировка 5 элементов с минимальным сравнением элементов

Ctypes и вызовы функций Python

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