`ctypes`是一个Python包,用纯Python包装C .dll / .so库。
Ctypes-无法使用 NtQueryInformationProcess 获取 PEB 地址
我正在使用 ctypes 并尝试使用 NtQueryInformationProcess 函数获取 PEB 地址。 返回值为0,表示函数成功完成。 但是
ctype 库中的 find_msvcrt 方法返回 None,因为 python 编译的 msvc 版本不同
我正在使用一个程序,该程序使用使用ctypes库的耳语库来转录一些视频音频。我在已经配置了Windows服务器的虚拟机中进行了测试,它可以工作......
如何使用 ctypes、mount 和 umount 挂载和卸载 Linux 文件系统
我有一个Python脚本(以root身份运行),需要能够挂载和卸载USB闪存驱动器的文件系统。我做了一些研究,发现了这个答案 https://stackoverflow.com/a/29156997
我在Python中使用ctypes,我需要将一个指针传递给指向某个C函数的结构体的指针数组。 这是结构: 类型定义结构{ 浮动x; 浮动y; 浮点z; 浮动拉...
Cython、使用 Python.h 扩展 C/C++ 等之间的差异
现在我有一个图像处理算法,用Python编写,大约有100行左右。使用 numpy、PIL 和 scipy 大约需要 500ms。我希望更快地得到它,并且作为实际的算法......
我正在与一个返回不透明指针的库进行交互。子类 c_void_p 在 ctypes 中表示这一点并为 c_void_p 的这种特殊风格提供类型检查是否可以接受?
我希望能够将结构传递给一些c代码并且正在使用ctypes.struct。我有一个简单的工作示例,它采用输入数组并对元素进行平方并将输出作为数组。然而...
使用Python在Autocad中对图像进行IMAGECLIP
我想使用已知坐标在 Autocad 中自动创建图像的剪切边界(引用外部)。 我可以使用 Auto 中的本机函数 IMAGECLIP 手动执行此操作...
使用 ctyped.cdll.loadLibrary 从 dist-packages 文件夹加载共享对象
我创建了这个setup.py来编译libDIV.so共享库并安装它。 从 distutils.core 导入设置,扩展 libDIV = 扩展( 'DIV', 来源 = ['example.c'] ) 设置 ( 名称='
我有一个通过 ctypes 访问的结构: 结构体属性{ 字符*名称; 字符*资源; 字符*值; 结构体attrl *下一个; 枚举batch_op操作; }; 到目前为止,我的 Python 代码如下: # ...
使用 ctypes 访问 InterlockedExchange 函数
我正在尝试使用 ctypes python 库通过读取 Windows 中的 dll 来访问 InterLockedExchange 函数。我更广泛的目标是在不同的服务中使用 mmap 时实现原子操作...
我有一个简单函数的反汇编字节 89 4C 24 08 mov 双字指针[和],ecx 而(总和>=1){ 83 7C 24 08 01 cmp 双字指针 [总和],1 7C 0C ...
我在使用英特尔编译器 (11.1) 构建带有 ctypes 的 Python 工作版本时遇到问题。问题是,ctypes 模块下的 libffi 在与 wit 交互时无法正常工作...
Python 和 ctypes:将 Struct 作为引用传递并在 python 中获取“空指针访问”?
我有一个 DLL,它分配内存,向结构中添加数据。并将数据返回给python代码。但是,在 Python 代码中获得了“空指针访问”。 C文件:(getatt.c)---生成getatt.dll文件...
我正在尝试在 ctypes 中使用 dll,但它给了我错误 我正在尝试制作一个使用 dll 来处理“热重载”情况的 python 应用程序 我不断收到错误 所以我设置了一个测试,认为它是...
ProcessTrace 句柄未调用使用 python 和 ctypes 通过 OpenTraceA 注册的回调
我有一个 ETL 文件(例如 example.etl)可以使用 Native WinAPI 进行解析。使用 cpp 我能够解析和处理现有的 windows etl 日志。现在,我正在尝试使用 python 来调用相同的风...
如何在两个不同的头文件中使用相同的函数名称,同时使用 Python ctypes 的“extern C”和 C++ 中的命名空间?
问题 我想在不同的头文件中定义两个具有相同名称的函数,以便: A) 每个函数都可以由 C++ 程序调用(使用命名空间以避免冲突)。 B) 功能...
我的任务是将 c 库“包装”到 python 类中。这些文档在这个问题上非常模糊。看来他们期望只有高级 python 用户才会实现 ctypes。 有些...
如果我有一个可写缓冲区,我可以使用 ctypes.c_void_p.from_buffer 函数来获取指向该缓冲区的 C 指针。 然而,如何处理不可写的缓冲区呢?如何形成一个 const 指针,我...
ctypes.CDLL() 和 ctypes.cdll.LoadLibrary() 有什么区别?
这两种方法似乎都有效(对我来说),但似乎 CDLL() 方法返回一个具有 _handle 属性的对象,该属性可用于通过 ctypes.windll.kernel32.FreeLibrary() 卸载库(位于