【发布时间】:2011-08-28 22:40:39
【问题描述】:
我有 C++
memcpy (&wkpm, (PMSK *)pr_masks + (long)(x - 1), sizeof(PMSK));
PMSK 是一个结构体。它将是 Java 中的一个类。
现在假设我在这里将整个内存块复制到 pr_masks 中,即创建PMSK 类的附加实例。
如何在 Java 中做到这一点。
示例:在第 20 行的 java 代码中,我想捕获类实例,然后在第 100 行再次使用相同的实例。在这之间可能有很多修改。
希望我的问题很清楚。
谢谢
【问题讨论】:
-
这可以在c++中通过指针完成,但在java中如何处理?
-
This 可能会对您有所帮助。
-
复制对象的内存不是创建另一个对象实例。
-
我的意思是说一个临时的控股结构。
-
作为替代方案,您可以使用
JNI或JNA方法在C/C++ 代码和Java 之间进行接口