Результаты поиска по запросу "ctypes"

1 ответ

Я думаю, что это должно делать то, что вы хотите:

я проблемы с связыванием ctypes, и документы ctypes делают мою голову немного болит. У меня удаленный сетевой клиент, отправляющий двоичные данные, и библиотека, которую я использую (Mosquitto, для брокеров сообщений MQTT), предоставляет метод ...

2 ответа

Просто обратите внимание: - taskkill без / f (force) будет запрашивать закрытие, а не уничтожение, и поэтому может фактически не завершать процесс - taskkill также выводит на стандартный вывод, который вам может не понадобиться - он сообщает ненулевой код ошибки, если процесс не работает, или если он просто не может его убить - и в любом случае код выхода такой же, но сообщение об ошибке может отличаться в зависимости от локали пользователя

dows я хочу найти процесс с именем «exename.exe», а затем убить его. Как я могу сделать это ctypes, а не какой-либо другой сторонний модуль?

1 ответ

+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, ...

ТОП публикаций

1 ответ

Фундаментальные типы данных, когда они возвращаются как результаты вызова сторонней функции или, например, путем извлечения членов поля структуры или элементов массива, прозрачно преобразуются в собственные типы Python. Другими словами, если сторонняя функция имеет рестайп c_char_p, вы всегда будете получать строку Python, а не экземпляр c_char_p.

я возникают проблемы с пониманием различий между указателями LP_ * (например, LP_c_char) и * _p (например, c_char_p) в типах Python. Есть ли документация, которая их отличает? Немного из того, что я читал об * _p указателях, говорит о том, что ...

1 ответ

этот смысл

hon 3.2 я создаю объект Structure из данных, возвращаемых функцией ctypes.windll.kernel32.DeviceIoControl. После этого я могу получить доступ к полям структуры и вернуть данные. Однако, если я что-то делаю, то использует память, такую ​​как ...

1 ответ

Нарезка пустого массива создает представление, а не копию:

ю, как получить указатель ctypes на начало массива numpy: a = np.arange(10000, dtype=np.double) p = a.ctypes.data_as(POINTER(c_double)) p.contents c_double(0.0)однако мне нужно передать указатель, скажем, на элемент 100,без копирования массива, ...

2 ответа

Теперь LoadLibrary будет искать Dll в этой папке, так что вы можете использовать ctypes для загрузки вашей dll и вызова ваших функций.

могу найти простой ответ на этот вопрос в Интернете, так что, возможно, он будет найден в будущем из-за этого вопроса! Я использую Pywiiuse, оболочку Python для библиотеки C wiiuse на Windows. Я получил несколько простых примеров на C, которые ...

0 ответов

Несколько вопросов, которые могут помочь прояснить понимание - 1. Не регистрируются ли Callback / Wrapper Python, написанные и отображенные с использованием ctypes. Я предполагаю, что это работает, потому что есть расширение, которое поддерживает callabcks. 2. В примере qsort есть функция с 2 указателями, которые вызываются правильно, почему метод из внешней библиотеки dll не регистрирует обратный вызов. Является ли сбой из-за несуществующего расширения c для обработки обратных вызовов?

ка создать обратный вызов Python, который должен быть вызван при вызове обратного вызова C из библиотеки DLL в среде Windows. Пожалуйста, ознакомьтесь с кодом ниже, чтобы понять проблему. from ctypes import * #---------qsort ...

1 ответ

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

родолжение моего предыдущего вопроса:помогите с python ctypes и nvapi [https://stackoverflow.com/questions/6163770/help-with-python-ctypes-and-nvapi] Я публикую еще один вопрос, потому что я уже выбрал ответ в своем предыдущем вопросе, и теперь ...

2 ответа

Считаете ли вы TypeError правильным ответом?

е слово, я дурак.Я просто опускал второй и третий аргументы при вызове функции. Как дурак. Потому что это то, что я есть. Оригинальный глупый вопрос следует: Кажется, это очень распространенная вещь, но я не могу найти соответствующий учебник, и ...