【发布时间】:2015-06-06 12:10:38
【问题描述】:
我是 Python 的新手,并且也嵌入了它。我有一个问题:
我的 python 模块中有一个函数可以接收使用 ctypes.create_string_buffer(size) 创建的缓冲区,并用某个内存地址中的内容填充它:
def get_mem(self, address, size, data):
self.mem.read_ram_block(address, size, data)
我应该如何使用 (char *) 缓冲区调用此方法?我想用从 python 接收的填充我的 C++ 缓冲区。
【问题讨论】:
-
您能否详细说明一下。我不太清楚你在问什么以及你想要实现什么。
-
函数“get_mem”应该接收“数据”,它应该使用 C++ 中的“ctypes.create_string_buffer(size)”函数创建。但我不知道,如何从 C++ 创建这样的缓冲区