Tag: c ++

Как я могу управлять модулем / именем класса cythf cython?

Я использую cython, чтобы выставить библиотеку C ++ на python, поместив все объекты-оболочки и функции во внутренний модуль _pydynd , а затем разоблачая их через другой модуль python. Я хотел бы управлять именем модуля и класса, которые появляются в этих классах расширения, например, как dynd.nd.array , а не _pydynd.w_array , который является внутренним именем класса-оболочки. […]

iOS Chunked Upload

Я пытаюсь передать контакты из адресной книги пользователя на наш сервер. Одновременное выключение всех контактов в память может привести к сбою или невосприимчивости устройства. Я не хочу нести накладные расходы на запись всех контактов в файл и загрузку файла. Я могу видеть, что данные передаются через провод, но похоже, что он находится в недопустимом формате. […]

Что происходит в функции журнала numpy? Есть ли способы улучшить производительность?

У меня есть проект вычисления с интенсивным использованием функции журнала (для целых чисел), миллиардов вызовов. Я считаю, что производительность журнала numpy удивительно медленная. Следующий код занимает от 15 до 17 секунд для завершения: import numpy as np import time t1 = time.time() for i in range(1,10000000): np.log(i) t2 = time.time() print(t2 – t1) Однако функция […]

API Python C: включение типа PyObject

У меня есть код для интерфейса Python на C ++, который отлично работает, но каждый раз, когда я смотрю на него, я думаю, что должен быть лучший способ сделать это. На стороне C ++ существует тип «вариант», который может иметь дело с фиксированным диапазоном базовых типов – int, real, string, vector вариантов и т. Д. […]

Искажение изображения с использованием карты высоты?

У меня есть карта высоты для изображения, которая сообщает мне смещение каждого пикселя в направлении Z. Моя цель – сгладить искаженное изображение, используя только карту высоты. Как мне это сделать? Я знаю положение камеры, если это помогает. Для этого я думал о том, что каждый пиксель был точкой на плоскости, а затем переводить каждую из […]

Вопрос Python к C / C ++ const char

Я расширяю Python с помощью кода на C ++. Одна из функций, которые я использую, имеет следующую подпись: int PyArg_ParseTupleAndKeywords(PyObject *arg, PyObject *kwdict, char *format, char **kwlist, …); (ссылка: http://docs.python.org/release/1.5.2p2/ext/parseTupleAndKeywords.html ) Представляющий интерес параметр – kwlist. В приведенной выше ссылке приведены примеры использования этой функции. В примерах kwlist выглядит так: static char *kwlist[] = {"voltage", […]

Управление памятью ctypes: как и когда освобождены выделенные ресурсы?

Я пишу небольшую обертку для библиотеки C в Python с Ctypes, и я не знаю, будут ли структуры, выделенные из Python, автоматически освобождаться, когда они выходят за рамки. Пример: from ctypes import * mylib = cdll.LoadLibrary("mylib.so") class MyPoint(Structure): _fields_ = [("x", c_int), ("y", c_int)] def foo(): p = MyPoint() #do something with the point foo() […]

Установить компилятор C / C ++ для расширений Python

Я хотел бы настроить компилятор C и C ++ по умолчанию при создании расширений Python под Linux. Я заметил параметр –compiler для python setup.py build, но мне интересно, есть ли способ установить это как переменную окружения, чтобы я мог указать их только один раз.

Cython не распознает команды c ++ 11

Я обертываю класс C ++ с помощью Python, и я не могу скомпилировать любые возможности C ++ 11 с помощью модуля Cython. Все компилируется при компиляции только C ++. Но когда я запустил этот setup.py ниже: setup( ext_modules = cythonize( "marketdata.pyx", # our Cython source sources=["cpp/OBwrapper.cpp, cpp/OrderBook/orderbook.h, cpp/OrderBook/orderbook.cpp"], # additional source file(s) language="c++", # generate […]

Должен ли я связывать библиотеки C с моим приложением Python?

Если у меня есть пакет Python, который зависит от некоторых библиотек C (например, например, Gnu Scientific Library (GSL) для численных вычислений), полезно ли собирать библиотеку с моим кодом? Я хотел бы сделать мой пакет максимально простым для установки для пользователей, и я не хочу, чтобы они загружали библиотеки C вручную и поставляли include-paths. Также я […]

 
Interesting Posts for Van-Lav

Как отладить lxml.etree.XSLTParseError: неверная ошибка выражения

Рекурсивная функция для создания иерархического объекта JSON?

Python – matplotlib: найти пересечение строк

Изменение Южного миграционного справочника

Обходной путь для возврата списка из функции ComputedProperty в NDB

Операции присваивания массивов с числовыми параметрами, индексированные массивами

Каков хороший способ отслеживать переменные экземпляра класса в Python?

Выполнение нескольких файлов python с использованием одного основного

Синтаксис – выделение Python в линии сгиба vim

Twisted LoopingCall с функцией блокировки

Можем ли мы подключиться к другой базе данных на другом хосте в django

Ошибка выхода из состояния 2, пытающегося установить PIL с помощью pip в virtualenv на windows 7

Как перенести на диск временный файл с помощью Python?

Python, PIL; Текст в изображение и шрифты

можно определить, сколько строк существует в файле без каждой итерации в строке?

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