Результаты поиска по запросу "ctypes"
).
исал библиотеку dll на c, скомпилировал с vs2017 64-bit и попытался загрузить ее с python3.6 64-bit. Однако адрес переменной-члена объекта был усечен до 32-разрядного. Вот мой файл sim.c, который скомпилирован в sim.dll: class Detector { ...
Почему этот код ctypes не работает с Python 3.3, но будет работать с Python 2.7?
Поэтому я пытаюсь создать программу на Python 3.3 для изменения фона рабочего стола Windows с помощью модуля ctypes. Я протестировал следующий код в Python 2...
Получить адрес памяти, на который указывает указатель ctypes
Краткая версия: Как я могу получить адрес, на который указывает указатель ctypes? Длинная версия: я зарегистрировал функцию Python в качестве обратного вызова с библиотекой C. Библиотека C ожидает подпись функцииvoid (*p_func)(char stat, char * ...
нравится:
ы я импортировал winDLL в python и смог бы использовать все его функции? Для этого нужны только пары и строки.
Я думаю, что это должно делать то, что вы хотите:
я проблемы с связыванием ctypes, и документы ctypes делают мою голову немного болит. У меня удаленный сетевой клиент, отправляющий двоичные данные, и библиотека, которую я использую (Mosquitto, для брокеров сообщений MQTT), предоставляет метод ...
Python передает адрес 32-битного указателя в функции C
Я хотел бы вызывать свои функции C в общей библиотеке из скриптов Python. Проблемы, возникающие при передаче указателей, 64-битные адреса кажутся усеченными ...
Выход
аюсь использоватьctypes, Я заинтересован в манипулировании структурами C, содержащими массивы. Рассмотрим следующееmy_library.c #include <stdio.h> typedef struct { double first_array[10]; double second_array[10]; } ArrayStruct; void ...
как показано, C может вызывать вашу функцию Python, и вы можете извлечь функцию как указатель на функцию и вызывать ее с помощью обычных вызовов ctypes.
орые библиотеки C экспортируют указатели на функции, так что пользователь библиотеки устанавливает указатель этой функции на адрес своей собственной функции для реализации перехвата или обратного вызова. В этом примере библиотекаliblibrary.soКак ...