Tag: ctypes

ctypes python std :: string

Я работаю с ctypes, используя C ++ в качестве бэкэнд. Теперь в C ++ есть такая функция: void HandleString(std::string something){ … } Мне интересно, как вызвать эту функцию из python – нет ctype (c_char_p wont work явно), чтобы отправить строковый параметр этой функции … Как я могу исправить это и передать строку из Python в […]

libgeos_c-1.dll не может быть загружен Python

Я строю свой первый проект GeoDjango, но я отчасти отчаялся. Я установил PostgreSQL 9 и PostGis 1.5 с помощью установки одним щелчком мыши в Windows. Так что все есть. Я установил GEOS_LIBRARY_PATH в полный путь libgeos_c-1.dll в settings.py. Но когда я запускаю manage.py syncdb, я сталкиваюсь со следующими ошибками: File "C:\Python25\lib\site-packages\django\contrib\gis\geometry\backend\geos.py", line 1, in <module> […]

В Python, как получить доступ к массиву uint16 , завернутым SWIG (т.е. распакуйте PySwigObject)?

Это вопрос Python. У меня есть переменная A >>> A <Swig Object of type 'uint16_t *' at 0x8c66fa0> >>> help(A) class PySwigObject(object) Swig object carries a C/C++ instance pointer Экземпляр, обозначенный A, является смежным массивом uint16 [3], и проблема заключается в том, чтобы получить доступ к этому массиву из Python. В Python, как я могу […]

Какова правильная сигнатура обратного вызова для функции, называемой ctypes в python?

Я должен определить функцию обратного вызова в Python, которая будет вызываться из DLL. BOOL setCallback (LONG nPort, void ( _stdcall *pFileRefDone) (DWORD nPort, DWORD nUser), DWORD nUser); Я пробовал этот код, который, кажется, работает в Python 2.5, но с Python 2.7 он падает, и я полагаю, что я сделал что-то не так. import ctypes, ctypes.wintypes […]

Использование Python Ctypes для передачи указателя struct на DLL-функцию

Я пытаюсь получить доступ к функции в DLL-файле, используя типы Python. Описание предоставленной функции приведено ниже. Prototype: Picam_ConnectDemoCamera( PicamModel model, const pichar* serial_number, PicamCameraID* id ) Description: Virtually connects the software-simulated 'model' with 'serial_number' and returns the camera id in `_id_` Notes: `_id_` is optional and can be null Функция ссылается на несколько типов переменных, […]

Указатель целых чисел типа Python

Как я могу реализовать эту функцию, используя типы python extern int __stdcall GetRate(HANDLE hDev, int* pData) Как установить типы данных, чтобы я мог печатать значение pData

ctypes в авариях python с memset

Я пытаюсь стереть строку пароля из памяти, как это предлагается здесь . Я написал этот маленький фрагмент: import ctypes, sys def zerome(string): location = id(string) + 20 size = sys.getsizeof(string) – 20 #memset = ctypes.cdll.msvcrt.memset # For Linux, use the following. Change the 6 to whatever it is on your computer. print ctypes.string_at(location, size) memset […]

Странная ошибка Python в Windows, работает под отладчиком

Следующий код неожиданно вызывает исключение: pywintypes.error: (6, 'GetFileInformationByHandle', 'The handle is invalid.') , GetFileInformationByHandle есть GetFileInformationByHandle не работает. Странно, что под отладчиком Python все работает нормально. Еще страннее то, что когда я some_parameter или GetFileInformationByHandle , ошибка исчезает. Это говорит мне, что, возможно, это некоторая ошибка памяти, но я действительно в недоумении. Некоторые из кода […]

Быстрая итерация по столбцам матрицы с ctypes

пусть А – матрица import numpy as np A = np.matrix([[3.0, 1.0, 2.0, 0.0], [2.0, 1.0, 3.0, 1.0], [0.0, 2.0, 0.0, 3.0]]) [[ 3. 1. 2. 0.] [ 2. 1. 3. 1.] [ 0. 2. 0. 3.]] Я столкнулся с сложной библиотекой (основанной на интерфейсе ctypes), за исключением того, что я даю указатели на столбцы […]

Возвращение массива при вызове Fortran из Python с использованием Ctypes

Как вы возвращаете массивы из Fortran в Python с использованием ctypes? В качестве примера я передаю массив (длина 5) из Python в Fortran. Выходной массив создается с одинаковыми значениями. Затем он возвращается на Python. Внутри Fortran значения верны, но после их отправки на Python это не так. Как насчет того, что моя настройка не позволяет […]

 
Interesting Posts for Van-Lav

добавить строки в объект группы Панда

Есть ли способ написать форматированный текст из Python?

Это плохая форма, чтобы поднять ArgumentError вручную?

Что я должен использовать вместо syncdb в Django 1.9?

Как вычислить производные с помощью Numpy?

Как установить numpy, когда вы не являетесь суперпользователем?

Расширение numpy.digitize до многомерных данных

Как прогнозировать временные ряды в scikit-learn?

Издевательство над функцией для исключения исключения для проверки исключающего блока

Найти индексные позиции, где 3D-массив удовлетворяет условиям MULTIPLE

Как рассчитать вероятность скручивания кривой в scipy?

Почему этот генератор python возвращает одно и то же значение каждый раз?

Mac и Windows совместимый графический интерфейс для Python, который прост в установке и работает с pygame?

Как я могу включить cmake-файл при создании с помощью python distutils?

simplejson.loads () get Invalid \ escape: 'x'

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