jni 构建java对象:Point 对象

java对象与C对象对应
//java
public class Mat
{
public final long nativeObj;//地址 这个地址又可以传到jni中强转过后继续使用
public Mat()
{
nativeObj = m_Mat(rows, cols, type);//c++创建一个对象,返回的是long类型 对象的指针地址
}
public static native long m_Mat(int rows, int cols, int type);
}
//native
JNIEXPORT Jlong *_m_Mat(Jint rows, Jint cols, Jint type)
{
try
{
Size size((int)rows, (int)cols));
return (jlong) new Mat(size, type);
}
catch(...)
{
}
return 0;
}

博客主要介绍了使用JNI构建Java的Point对象,同时提及了Java对象与C对象的对应关系,属于后端开发中Java与C交互的相关内容。
2万+

被折叠的 条评论
为什么被折叠?



