ctypes 相关问题

`ctypes`是一个Python包,用纯Python包装C .dll / .so库。

如何正确调用CreateProcessW?

这是我的代码: 从 ctypes 导入 * 字 = c_ushort 双字 = c_ulong LPBYTE = 指针(c_ubyte) LPTSTR = 指针(c_char) 句柄 = c_void_p 调试_进程 = 0x00000001 创建_新_控制台 = 0x00000010

回答 1 投票 0

ctypes CDLL 默认路径是什么?

我正在尝试使用编译为 /usr/local/lib/libName.so 的库,但在运行需要此文件的 python 脚本时: 从 ctypes 导入 CDLL [...] __lib = CDLL('libName.so...

回答 2 投票 0

如何在Python中使用C malloc分配的内存(ctypes)

我猜下面的代码应该可以工作,但事实并非如此。有人可以向我解释一下如何使用这种指针吗? 当然,这只是示例代码。我需要解决的是使用指针

回答 1 投票 0

Python:快速将 7 GB 文本文件加载到 unicode 字符串中

我有一个很大的文本文件目录——大约 7 GB。我需要将它们快速加载到 iPython 中的 Python unicode 字符串中。我总共有 15 GB 内存。 (我正在使用 EC2,所以我可以购买更多...

回答 3 投票 0

int 的 ctypes.c_int 和 ctypes.py_object 之间的区别

我在 CPython 上使用 Python 3.9.6。 我试图理解 PyObject 和 c_int 对于数字的内部表示的差异。 >>> x = 1234 >>> c1 = c_int(x) >>...

回答 1 投票 0

Python:我们可以将 ctypes 结构转换为字典吗?

我有一个ctypes结构。 S1 类(ctypes.Structure): _字段_ = [ ('A',ctypes.c_uint16 * 10), ('B',ctypes.c_uint32), ('C', ctypes.c_uint32) ] 如果我有 X=S1(),我...

回答 3 投票 0

在Python中增加浮点指针

我有一个来自 C++ 库的浮点指针 p,我想在 Python 模块中递增它。当我尝试写入 p + 距离时,我收到错误消息,即 LP_c_f 的运算符 + 未定义...

回答 1 投票 0

从Python发送到c++ dll的指针后如何打印地址的内容?

//dll中的函数就是我所做的就是向该地址写入一个值: BOOL test_sizeKey(无符号短*sizeKey) { BOOL rc = TRUE; *大小键 = 150; 返回rc; } 我的蟒蛇

回答 1 投票 0

共享库中 char 数组为空的 ctypes 结构

我有一个共享 C 库,其中包含一个我想在 python 代码中使用的结构 结构 my_struct { 字符名称[64]; }; 所以在 python 中我用以下命令重新创建它 类 MyStruct(ctypes.Structure): _田野_ ...

回答 1 投票 0

如何使用 ctypes 将 Python 列表列表转换为 C 数组?

如此处所示,如何使用 ctypes 将 Python 列表转换为 C 数组?此代码将获取一个 Python 数组并将其转换为 C 数组。 导入ctypes arr = (ctypes.c_int * len(pyarr))(*pyarr)

回答 3 投票 0

为什么我不能释放c中的ctypes内存?

我有一个 python 文件,它尝试从使用 ctypes 创建的数组中释放内存: 导入ctypes 导入操作系统 # 加载DLL script_dir = os.path.dirname(os.path.abspath(__file__)) dll_path = os.path....

回答 1 投票 0

定义ctypes的工作目录

我使用 ctypes 来调用 C DLL 中的函数。我遵循此处的建议并使用它在我的包装器中打开库: _lib = CDLL(目录名(__file__)+sep+'library.dll') 然而图书馆

回答 1 投票 0

Python 结构体分配具有类型安全的位域

考虑我有以下结构: 导入ctypes 类 MyStruct(ctypes.BigEndianStructure): #!添加这些类型提示以便 IDE 识别结构体的字段 字段_si...

回答 1 投票 0

通过ctypes在c++项目上添加python接口。 OSError:./libfastbn.so:未定义的符号

我想在一个大型c++项目上添加一个简单的python接口,以便我可以使用python调用一些c++函数。这是一个大型的c++项目,结构如下 快速BN -src // 许多来源

回答 1 投票 0

从Python调用SHGetKnownFolderPath?

我编写了这个最小的可重现示例来“艰难地”计算 Windows 上的桌面文件夹(使用 SHGetKnownFolderPath),但我似乎最终得到了成功错误代码...

回答 1 投票 0

使用 ctypes 将 python 字符串对象转换为 c char*

我正在尝试使用 ctypes 将 2 个字符串从 Python (3.2) 发送到 C。这是我的 Raspberry Pi 项目的一小部分。为了测试 C 函数是否正确接收字符串,我放置了其中之一...

回答 3 投票 0

Python ctypes 在 Linux 上调用 .so 库失败,OSError:./libEFWFilter.so.1.7:未定义符号:udev_enumerate_new

有一个滤镜轮SDK,名为“libEFWFilter.so”,由ZWO公司提供。下载链接为 https://dl.zwoastro.com/software?app=DeveloperEfwSdk&platform=windows86®ion=

回答 1 投票 0

为什么我会收到此错误? <class 'TypeError'>:类型错误

我有一个调用 Fortran 子例程的 Python 驱动程序。该子例程有 1 个字符,然后是 3 个整数。在我在开始处添加字符变量并且没有 argtypes 调用之前,它运行了...

回答 1 投票 0

Python Ctypes OSError:异常:访问冲突读取 0x00000000

我正在尝试将 python 中的 DLL 文件与 ctypes 一起使用,但遇到了以下问题: OSError:异常:访问冲突读取 0x00000000 代码是: 导入 ctypes 作为 ctypes NS = ctypes.ol...

回答 1 投票 0

如果 numpy 数组未进行强制转换,通过 ctypes 将 numpy 数组传递给 C 函数会给出错误的结果

考虑这个简单的 C 源代码,它计算 int 数组的平均值,将其存储在结构中并返回错误代码: #包括 枚举错误{ 没有错误, 空_A...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.