python - 将 struct.unpack() 数据作为指针传递给 c-function
问题描述
我有一个 n 字节的元组struct.unpack()
。我想将此数据作为指向其中一个 c 函数的指针传递。我正在尝试以下操作:
byref(c_void_p(tuple_data))
但这会导致以下错误:
TypeError:无法转换为指针
以下工作,但当我在 c 函数中解析数据时,数据不是预期的。
byref(c_char_p(str(tuple_data))
我想知道我是否在这里缺少任何基本的东西。
解决方案
推荐阅读
- python - 如何找到一个非常大的数组的余弦相似度
- android - 单击主页按钮时保持视频聊天应用程序运行
- java - 修改java预先存在的正则表达式以允许一个新字符的最佳方法
- sass - 纯 Sass 映射和列表
- caching - @Cacheable 注解,在不同的方法中使用相同的值
- android - 如何使用单选按钮在我的 ionic 3 angular 应用程序中选择性别?
- ios - 重新加载行而不调用 tableview.reload
- multithreading - TThread::Synchronize() > 读取表单组件属性时?
- java - 导出正在运行的 Java 虚拟机
- javascript - 如何使用 jQuery 滚动到元素?