ctypes 相关问题

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

如何从Python套接字向C套接字发送字符串?

我曾尝试将字符串从Python套接字发送到C套接字,但是由于某种原因,当在C语言中接收字符串时,我必须额外接收2个字符,我认为这是换行符。因为我不想要...

回答 1 投票 0

在Python 2中使用ctypes时出现的偏移问题

我正在尝试读取小位图(“ test1.bmp”)的标题。我很快找到了结构。但是,当我尝试使用ctypes的Structure在Python 2.7中实现它时,会发生一些奇怪的事情:...

回答 1 投票 0

IPython:名称错误:未定义名称'x'

使用Raspberry Pi 4和Raspbian OS。我正在尝试使用下面提到的代码从我的Python脚本访问BASLER相机。从__future__导入print_function从IPython.utils导入sys ....

回答 1 投票 0

如何使用c在用户定义的结构中写入双精度数组并使用ctype传递给python

我的目标是C编写结构成员,然后将结构指针传递回python。该结构包含2个相同大小的双精度数组(分别代表实零件和imag零件数据,)#行数...

回答 1 投票 0

在运行时为ctypes更改LD_LIBRARY_PATH

如何在运行时更新此环境变量,以便ctypes可以在任何地方加载库?我尝试了以下方法,但似乎都没有用。从ctypes import * os.environ ['LD_LIBRARY_PATH'] ...

回答 5 投票 37

ctypes问题

从ctypes import * user32 = windll.user32 def get_current_process():#获取前景窗口的句柄hwnd = user32.GetForegroundWindow()#查找进程ID pid = ...

回答 1 投票 0

Python脚本在SIGINT“以下情况下在没有活动异常的情况下终止调用后挂起”

我有一个从传感器收集数据的python应用。传感器的驱动程序是封闭源代码,我在其周围编写了包装程序以简化其使用。整个应用程序在Linux上运行。 ...

回答 1 投票 0

Python回调因访问冲突而失败

我可以从python调用dll中的函数。当我调用对我的python代码进行回调的dll函数时,它将失败。是否有某种互斥锁阻止了我的回调?从ctypes import * import ...

回答 2 投票 -1

使用Python中的C:如何创建ctypes包装器

我正在尝试这个我在此网页上提供的包装器示例:https://pgi-jcns.fz-juelich.de/portal/pages/using-c-from-python.html我创建了一个C文件名为sum.c:int our_function(...

回答 1 投票 1

Python Ctypes:将整数列表转换为短裤数组

我正在尝试将整数列表转换为短裤的ctypes数组。然后,我想将该数组分配给BigEndianStructure中的一个字段。我尝试这样做:从ctypes import BigEndianStructure,...

回答 2 投票 1

Ctypes __readgsqword

[尝试在python中返回PEB的值时,您遇到了与此类似的问题,是否无法在python中调用__readgsqword。 def GetPEB():返回ctypes.windll.kernel32 ....

回答 1 投票 0

将数组的指针返回给Python时出错

我的功能目的是制作自定义大小的数组,并将其传递给python。问题是每次我尝试这样做时,我都会在“ python3”中收到错误:double free或rupture(fasttop)或类似错误。 ...

回答 1 投票 0

在python3环境上运行create_string_buffer时出现问题

这是我的示例Python 3代码。从ctypes导入create_string_buffer导入结构...#self.payload为None / max为整数self.payload = create_string_buffer(max)#self.payload为ctypes ....

回答 1 投票 0

ctypes卸载dll

我正在加载具有如下ctypes的dll:lib = cdll.LoadLibrary(“ someDll.dll”);完成库的操作后,需要将其卸载以释放其使用的资源。我在查找...]时遇到问题。

回答 1 投票 16

在Python中调用Pardiso 6

我正在尝试在Python中使用Pardiso 6稀疏求解器库。问题是我似乎无法加载Pardiso共享库(SO)。这是调用import ctypes pardiso = ...

回答 2 投票 1

[在python 2.7中使用动态数组创建ctypes通用结构

我正在尝试创建具有动态数组行为的ctypes通用结构。我使用以下SO答案作为基础:https://stackoverflow.com/a/42843610/1935787当我...

回答 1 投票 1

如何调用Python程序

我正在ubuntu终端中通过输入python3 darknet.py运行程序darknet.py。它运行完美,现在我正尝试将其包含在自己的程序中。但是当我称它为错误时。 ...

回答 2 投票 -1

ctypes是否不释放字符串缓冲区?

[我很好奇,无论是使用Windows API HeapAlloc(通过ctypes.WINFUNCTYPE)还是使用ctypes.create_string_buffer分配整数数组的速度都更快,当我发现...

回答 1 投票 2

如何使用ctypes动态分配数组并将地址分配给共享库中定义的指针?

我的库是从simulink生成的,看起来像这样:lib.h extern double * params1; extern double * params2; typedef struct {unsigned int params1_len; unsigned int params2_len; } ...

回答 1 投票 0

如何使用Ctypes在函数中传递字符串数组的指针?

我具有此签名的C函数:void updateCaseFile(char scalarFields [] [100],uint nscalars,char vectorFields [] [100],uint nvectors,uint * timeList,uint ntimes);特别是...

回答 1 投票 0

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