Результаты поиска по запросу "ctypes"
Фундаментальные типы данных, когда они возвращаются как результаты вызова сторонней функции или, например, путем извлечения членов поля структуры или элементов массива, прозрачно преобразуются в собственные типы Python. Другими словами, если сторонняя функция имеет рестайп c_char_p, вы всегда будете получать строку Python, а не экземпляр c_char_p.
я возникают проблемы с пониманием различий между указателями LP_ * (например, LP_c_char) и * _p (например, c_char_p) в типах Python. Есть ли документация, которая их отличает? Немного из того, что я читал об * _p указателях, говорит о том, что ...
+1 Я думаю, что у этого есть очень хороший шанс объяснить проблему.
я есть DLL с одной функцией, которая получает пять двойных и один int: __declspec(dllexport) struct res ITERATE(double z_r,double z_i,double c_r, double c_i, int iterations, double limit)Он возвращает пользовательскую структуру caled res, ...
Я думаю, что это должно делать то, что вы хотите:
я проблемы с связыванием ctypes, и документы ctypes делают мою голову немного болит. У меня удаленный сетевой клиент, отправляющий двоичные данные, и библиотека, которую я использую (Mosquitto, для брокеров сообщений MQTT), предоставляет метод ...
Как преобразовать указатель на массив c в массив Python
У меня есть функция обратного вызова C ++, которая вызывает в Python с использованием ctypes. Параметры этой функции - указатель на массив double и количество элементов. Есть много элементов, около 2 000 000. Мне нужно отправить это в функции ...
Python Ctypes и Sysctl
У меня есть следующий код import sys from ctypes import * from ctypes.util import find_library libc = cdll.LoadLibrary(find_library("c")) CTL_KERN = 1 KERN_SHMMAX = 34 sysctl_names = { 'memory_shared_buffers' : (CTL_KERN, KERN_SHMMAX), } ...
Использование структуры в качестве аргумента функции с модулем Python ctypes
Поэтому я пытаюсь портировать C-расширение Python, которое я написал для обработки соединений / символических ссылок / etc в Windows, на чистый Python с помощью модуля ctypes. К сожалению, поскольку мое предыдущее использование ctypes было ...
Swig Python - C ++, как использовать тип int8_t
У меня есть функция C, которая принимает в качестве параметра 8-битное целое число int8_t foo( int8_t x );Я хотел бы вызвать эту функцию из моего кода Python, используя интерфейс Swig, но тип int8_t не существует в Python. Для того, чтобы иметь ...
передача файлового дескриптора функции библиотеки C через ctypes в windows
Я пытаюсь передать дескриптор файла через ctypes, в функцию C, где записи выполняются на FD. На Linux это работает. На Windows это не так, и я не понимаю, почему (у меня нет опыта в качестве разработчика для Windows) //C func signature: void ...
Получить адрес памяти, на который указывает указатель ctypes
Краткая версия: Как я могу получить адрес, на который указывает указатель ctypes? Длинная версия: я зарегистрировал функцию Python в качестве обратного вызова с библиотекой C. Библиотека C ожидает подпись функцииvoid (*p_func)(char stat, char * ...
ctypes выгрузить dll
Я загружаю DLL с ctypes, как это: lib = cdll.LoadLibrary("someDll.dll");Когда я закончу с библиотекой, мне нужно выгрузить ее, чтобы освободить ресурсы, которые она использует. У меня проблемы с поиском чего-либо в документах относительно того, ...