2
ответа

Python ctype рекурсивные структуры

Я разработал DLL для драйвера в C. Я записал тестовую программу в C++, и DLL хорошо работает. Теперь я хотел бы взаимодействовать с этим DLL с помощью Python. Я успешно скрыл большинство определяемых пользователем...
вопрос задан: 23 August 2009 21:04
2
ответа

Изменение LD_LIBRARY_PATH во времени выполнения для ctypes

Как Вы обновляете эту переменную среды во времени выполнения так, чтобы ctypes мог загрузить библиотеку везде, где? Я попробовал следующее, и ни один, кажется, не работает. от ctypes импортируют * os.environ ['LD_LIBRARY_PATH']...
вопрос задан: 13 May 2009 04:52
2
ответа

долго удваивайте возвраты и ctypes

у меня есть функция c, которая возвращает длинное дважды. я хотел бы вызвать эту функцию из Python с помощью ctypes, и это главным образом работает. при установке so.func.restype = c_longdouble добивается цели - за исключением того, что...
вопрос задан: 8 January 2009 06:10
1
ответ

Проблема с & ldquo; map & rdquo; функция между питоном 2 и 3

Я использую код, написанный кем-то другим, для чтения и кодирования данных из цифрового / аналогового преобразователя. Я пытаюсь улучшить этот код, сделав его работающим с Python 3, так как он был закодирован в Python 2. Я ...
вопрос задан: 8 April 2019 08:35
1
ответ

Как получить данные из рекурсивной структуры, полученной из функции C?

Я пишу оболочку для устройства USB HID и хочу использовать HIDAPI для этого. В процессе написания / изучения получил указатель на рекурсивную структуру. Как я могу получить данные из этого? Я пытался получить данные от ...
вопрос задан: 29 March 2019 11:56
1
ответ

ctypes wintypes WCHAR Строка Дополнительные пробелы

Почему за каждым символом следует пробел в следующем? C ++ DLL test.h: #ifndef TEST_DLL_H #define TEST_DLL_H #define EXPORT __declspec (dllexport) __stdcall #include < iostream > # ...
вопрос задан: 19 January 2019 18:13
1
ответ

ctypes Массив символов фиксированного размера в поле структуры и инициализации

Как инициализировать массив символов фиксированного размера, такой как char a [32], поле структуры, используя ctypes? Пример: импорт класса ctypes MyStructure (ctypes.Structure): _fields_ = [("a", ctypes ....
вопрос задан: 19 January 2019 02:28
1
ответ

Неожиданный результат с массивами указателей data_as ctypes

Я получаю неожиданный результат с двумя массивами Numpy, когда представляю их как указатели Ctypes. Я создал минимальный пример, который воспроизводит проблему, с которой я сталкиваюсь: import numpy as np ...
вопрос задан: 18 January 2019 19:23
1
ответ

Получение консоли Python для прошивки в панели задач Windows

Я пытаюсь заставить мое приложение python мигать иконкой родительской консоли на панели задач. Я пробовал следующее: ctypes.windll.user32.FlashWindow (ctypes.windll.kernel32.GetConsoleWindow (...
вопрос задан: 16 January 2019 23:25
1
ответ

Как передать байт в качестве ссылки в Python, используя ctypes при вызове библиотеки c ++?

Я пытался выяснить, как импортировать некоторые функции c ++ в python. Я заставил их работать до тех пор, пока одна из функций не понадобилась, чтобы один из атрибутов был передан по ссылке, и я не могу понять ...
вопрос задан: 13 July 2018 12:58
1
ответ

Как использовать классы C++ с ctypes?

Я просто начинаю с ctypes и хотел бы использовать класс C++, который я экспортировал в dll файле из Python с помощью ctypes. Так позволяет, говорят, что мой код C++ выглядит примерно так: класс...
вопрос задан: 23 January 2015 08:57
1
ответ

WindowsError: [Ошибка 126] указанный модуль не могла быть найдена

Я загружаю dll в Python использующий следующий код: если os.path.exists (dll_path): my_dll = ctypes.cdll. LoadLibrary (dll_path), Но я непрерывно получаю следующую ошибку WindowsError: [...
вопрос задан: 25 August 2014 18:33
1
ответ

Не удалось загрузить dll в Python [duplicate]

Я пытаюсь использовать DLL-файл в Python. Раньше я использовал его в коде Matlab, и все работало нормально, а теперь я получаю всегда ту же ошибку: [Ошибка 126] Указанный модуль не может быть ...
вопрос задан: 3 September 2013 03:08
1
ответ

Как создать CFuncType в Python

Я должен передать функцию обратного вызова, которая является CFuncType (ctypes. CFUNCTYPE или ctypes. PYFUNCTYPE...). Как я могу бросить функцию Python в CFuncType или как я могу создать функцию CFuncType в Python.
вопрос задан: 27 November 2011 02:46
1
ответ

Python ctypes. Ошибка WinDLL, _dlopen (сам. _ имя, режим), не может быть найден

ctypes. WinDLL ("C:\Program Files\AHSDK\bin\ahscript.dll") Traceback (новый вызов в последний раз): Файл" <stdin>", строка 1, в <модуле> Файл "C:\Python26\lib\ctypes\__init__.py", строка 353, в...
вопрос задан: 16 December 2010 09:08
1
ответ

Синтаксис объединения в структуре в ctypes

Быстрый вопрос о ctypes синтаксисе, поскольку документация для Объединений не является четкой для новичка как я. Скажите, что я хочу реализовать ВХОДНУЮ структуру (см. здесь): структура определения типа tagINPUT {тип DWORD;...
вопрос задан: 13 August 2010 19:50
1
ответ

Обратный кастинг ctypes.py_object в обратном вызове

Я пытаюсь перенести библиотеку C с помощью ctypes. Одной функцией библиотеки является ondestroy обратный вызов, который называют, когда дескриптор, возвращенный библиотекой, собирается быть уничтоженным. Обратный вызов имеет...
вопрос задан: 14 July 2010 12:05
1
ответ

эффективно преобразуйте строку (или кортеж) к массиву ctypes

У меня есть код, который берет изображение PIL и преобразовывает его в массив ctypes, чтобы упасть в обморок к функции C: w_px, h_px = img.size пиксели = struct.unpack (' %dI' % (w_px*h_px), img.convert ('RGBA') .tostring ())...
вопрос задан: 29 May 2010 15:27
1
ответ

Python возражает как userdata в ctypes функциях обратного вызова

Функция C myfunc воздействует на больший блок данных. Результаты возвращаются в блоках к функции обратного вызова: интервал myfunc (символ константы *данные, интервал (*callback) (символ *результат, пустота *userdata), пусто *...
вопрос задан: 18 March 2010 13:06
1
ответ

Ошибка, загружающаяся dll в пути с круглой скобкой с помощью ctypes (Python)

Я пытаюсь получить доступ к dll, расположенному в "c:/Program Файлы (x86)" папка в процессоре PC на 64 бита. Если я использую os.path.exists, чтобы проверить, существует ли dll, я получаю утвердительный ответ:>>>...
вопрос задан: 25 February 2010 23:00
1
ответ

загрузка ctypes c совместно использовала библиотеку, которая имеет зависимости

На Linux у меня есть совместно использованная библиотека c, которая зависит от другого, освобождает. LD_LIBRARY_PATH правильно установлен позволить компоновщику загружать все библиотеки. Когда я делаю: libgidcwf = ctypes.cdll. LoadLibrary (...
вопрос задан: 24 February 2010 17:19
1
ответ

В Python, как получить доступ к массиву uint16[3], перенесенному БОЛЬШИМ ГЛОТКОМ (т.е. развернуть PySwigObject)?

Это - вопрос о Python. У меня есть переменная A>>> <Объект большого глотка типа 'uint16_t *' в 0x8c66fa0>>>> справка (A) класс PySwigObject (объектный) объект Большого глотка несет C/C++...
вопрос задан: 5 February 2010 18:24
1
ответ

Python ctypes функция обратного вызова для ПОТЯГИВАНИЯ

У меня есть БОЛЬШОЙ ГЛОТОК функция C++, которая ожидает указатель функции (WNDPROC), и хотят дать ему функцию Python, которая была перенесена ctypes. WINFUNCTYPE. Мне кажется, что это должно быть совместимо...
вопрос задан: 9 January 2010 05:35
1
ответ

Как разыменовать ячейку памяти из Python ctypes?

Я хочу копировать следующий код c в Python ctypes: основной () {долго *ptr = (долго *) 0x7fff96000000; printf (" %lx", *ptr);} я могу выяснить, как назвать эту ячейку памяти как функцию...
вопрос задан: 12 October 2009 17:42
1
ответ

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

Я пишу маленькую обертку для библиотеки C в Python с Ctypes, и я не знаю, будут ли структуры, выделенные из Python, автоматически освобождены, когда они будут вне объема. Пример: от...
вопрос задан: 20 September 2009 23:12
1
ответ

Указатели и массивы в Python ctypes

У меня есть DLL, содержащий функцию C с прототипом как это: интервал c_read_block (uint32 addr, uint32 *buf, uint32 цифра); я хочу назвать его из Python с помощью ctypes. Функция ожидает указатель на...
вопрос задан: 1 September 2009 15:38
1
ответ

Различные версии msvcrt в ctypes

В Windows автоматически существует объект ctypes.cdll.msvcrt, когда я импортирую ctypes модуль, и он представляет msvcrt Microsoft C ++ библиотека времени выполнения согласно документам. Однако я замечаю...
вопрос задан: 28 August 2009 18:05
1
ответ

Отображение глобальной переменной из общей библиотеки с ctypes

Я хотел бы отобразить международное значение pbs_errno объявленный как глобальное в библиотеке libtorque.so использующий ctypes. В настоящее время я могу загрузить библиотеку как так: от ctypes импортируют * libtorque = CDLL ("libtorque.so")...
вопрос задан: 13 February 2009 00:11
1
ответ

Как я могу разгрузить DLL с помощью ctypes в Python?

Я использую ctypes для загрузки DLL в Python. Это работает отлично. Теперь мы хотели бы перезагрузить тот DLL во времени выполнения. Простой подход, казалось бы, был бы: 1. Разгрузите DLL 2. DLL загрузки...
вопрос задан: 15 December 2008 22:16
1
ответ

Python: преобразование строк для использования с ctypes.c_void_p ()

учитывая строку: сообщение = "привет мир", Как я могу определить это как ctypes.c_void_p () тип данных? следующий код уступает, "не может быть преобразован в указатель" исключение: data=ctypes.c_void_p (сообщение) данные...
вопрос задан: 26 November 2008 02:49