Вопросы по теме 'python-c-extension'

Интерфейс Python для динамического бинарного инструментария PIN-кода
Я работаю над анализом бинарных файлов, используя Python. Я использую отладчики для динамического анализа (т. е. запуска приложения и использования точек останова для выполнения во время выполнения). однако результаты могут быть улучшены, если я...
2389 просмотров

Повлияет ли перекомпиляция на работающую программу?
Если я перекомпилирую программу, когда она все еще работает, будет ли программа по-прежнему выполняться как исходная до перекомпиляции? Я просто нахожу несколько ответов из Безопасно ли перекомпилировать исполняемый файл во время его работы? , но...
57 просмотров
schedule 28.06.2023

Использование нового типа в расширении Python C
Я написал код для определения нового типа в расширении Python C (MyStatus). Я написал код C для определения распределения, освобождения и т. д., как указано на этой странице . Я смог скомпилировать модуль и использовать его из python. Теперь я...
921 просмотров
schedule 31.01.2023

Как в Python узнать, исходит ли модуль от расширения C?
Каков правильный или наиболее надежный способ определить из Python, если импортированный модуль получен из расширения C в отличие от чистого модуля Python? Это полезно, например, если в пакете Python есть модуль как с чистой реализацией Python, так...
4585 просмотров

Создание типа Python в C с использованием внешней библиотеки: ctypes или setuptools?
Я пишу какое-то расширение Python C. Он использует мою собственную библиотеку *.so и заголовки из другого проекта (допустим, они находятся в /usr/local/lib/otherproject.so и /usr/local/include/otherproject.h ). Я не знаю, какой стратегии...
479 просмотров

PYCFunctionWithKeywords неправильно вызывается из python
Я пытаюсь написать модуль C-расширения для python3, скажем, foo , и я пытаюсь определить метод, который может принимать аргументы ключевого слова. static PyObject* fooImpl(PyObject*, PyObject*, PyObject*); static PyObject* fooImpl2(PyObject,...
334 просмотров

Вернуть каталоги include и runtime lib из Python
Допустим, я хочу использовать gcc из командной строки, чтобы скомпилировать расширение C для Python. Я бы структурировал вызов примерно так: gcc -o applesauce.pyd -I C:/Python35/include -L C:/Python35/libs -l python35 applesauce.c Я...
156 просмотров

Python: расширение C++, возвращающее несколько значений
Я пишу расширение С++ для скрипта Python и хочу вернуть несколько значений, например то, что мы можем сделать в функции Python. Простой пример в питоне: def test(): return 0,0 tuple кажется наиболее близким ответом #include...
659 просмотров