c++ - 从 blender 的特定内存位置读取数据(结构)

标签 c++ c memory blender

我正在尝试为 blender 做一个插件(免费 3d 程序) 该插件是一个 python 插件,我会将数据传递给 c++ 对其进行大量计算

在 python 中,方法是这样的:

data.as_pointer()
#.. method:: as_pointer()
#Returns the memory address which holds a pointer to blenders internal data
#:return: int (memory address).
#:rtype: int
#.. note:: This is intended only for advanced script writers who need to
#pass blender data to their own C/Python modules.

我读取的数据是一个列表

>>>>data[0].as_pointer()
152884792
>>>>data[1].as_pointer()
152884992
>>>>data[2].as_pointer()
152885192

等等 所以项目大小为200字节,结构未知

如何在c++中读取这些数据

最佳答案

你必须知道格式。完成后,您可能可以创建一个 struct 并将此指针类型转换为 struct 类型并读取它。

编辑:我确定 blender 有一个 API。

关于c++ - 从 blender 的特定内存位置读取数据(结构),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15172116/

相关文章:

objective-c - 在两个对象之间交换指针

PHP XML 内存泄漏?

c++ - 将 imagemagick blob 保存到 Node 缓冲区

c++ - 虚函数默认参数

c++ - 使用预处理程序的#ifdef 更改变量类型

c - 在Eclipse中进行C编程时出现奇怪的行为

C语言编程调用函数

c - 系统小程序 : Assertion failed - How can I solve?

memory - 显示数据结构使用了多少内存

c++ - 初级 C++,构造函数中的 "no matching function call to"