ChinaUnix.net
相关文章推荐:

JNI 参数 类型 转换

jni 本地参数回传的方法有哪些? 注:不是通过返回类型返回,如native int p(int a),而是native void(int a),如何修改a的值,让其返回! 请指教

by kellenforever - Java - 2010-11-22 09:04:54 阅读(1955) 回复(0)

相关讨论

jni 本地参数回传的方法有哪些? 注:不是通过返回类型返回,如native int p(int a),而是native void(int a),如何修改a的值,让其返回! 请指教

by kellenforever - C/C++ - 2010-11-22 09:41:23 阅读(1673) 回复(1)

jni 本地参数回传的方法有哪些? 注:不是通过返回类型返回,如native int p(int a),而是native void(int a),如何修改a的值,让其返回! 请指教

by kellenforever - Linux环境编程 - 2010-11-22 09:16:09 阅读(1529) 回复(0)

jni接口-深入研究参数的传递(一)   在上一个随笔中介绍了怎样实现一个简单的jni小程序。在这一篇里主要是说一下JAVA与C++之间的参数传递问题。   本人是个Java程序员,工作没几年 菜鸟级别,C++不是很熟悉,但对.NET到是了解一些,所以这里面的C++部分都用C++.net来讲的。为了便于理解,文档中可能会有很多通俗易懂的白话,最近也是项目中用到了jni 才学习了几天,所以这里要是有哪说得不对,还请大家见谅,发现问题就...

by 中关村村草 - Java - 2012-01-10 23:27:08 阅读(1224) 回复(1)

最近在Linux上写了一个测试程序。 先是用pure Java——String stemp=new String("文件"); byte[] sarray=stemp.getBytes(); 然后通过打印可以看见"文件"这个String在Java中的编码是CEC4,BCFE 然后我用C—— char stemp[10]; strcpy(stemp,"文件"); 然后通过打印可以看见"文件"这个String在C中的编码也是CE,C4,BC,FE 但是我又写了一个jni的小东西。Java的接口是一个native void test(String temp); C的实现是:J...

by Eisen - Java - 2002-12-20 11:23:00 阅读(2758) 回复(3)

最近要做一个程序需要使用jni(LINUX/AIX下),现在程序已经作完,但是因为要操作中文字符,所以需要写2个函数,一个将jstring的中文转到char,一个将char转成jstring。参考了一些文档现在jstringtochar的函数已经搞定。但是chartojstring的函数一直没有搞定,C程序编译通过的过,但是一运行就报We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible...

by xuchui - C/C++ - 2004-06-09 15:50:41 阅读(993) 回复(0)

最近要做一个程序需要使用jni(LINUX/AIX下),现在程序已经作完,但是因为要操作中文字符,所以需要写2个函数,一个将jstring的中文转到char,一个将char转成jstring。参考了一些文档现在jstringtochar的函数已经搞定。但是chartojstring的函数一直没有搞定,C程序编译通过的过,但是一运行就报We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible...

by xuchui - Java - 2004-06-10 11:14:57 阅读(1615) 回复(1)

jni的人进来,交流交流经验

by kellenforever - Java - 2010-10-27 22:22:29 阅读(1383) 回复(0)

本文转自: http://www.itisedu.com/phrase/200604261218435.html jni 是 Java Native Interface 的缩写。从Java 1.1开始,Java Native Interface (jni)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。jni一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是...

by linxh - Java文档中心 - 2008-05-26 11:37:46 阅读(877) 回复(0)

下面我们就来讨论C++到Java中方法的一些常见参数转换: 定义Native Java类: 如果你习惯了使用jni,你就不会觉得它难了。既然本地方法是由其他语言实现的,它们在Java中没有函数体。但是,所有本地代码必须用本地关键词声明,成为Java类的成员。假设我们在C++中有这么一个结构,它用来描述硬盘信息: //硬盘信息 struct { char name[256]; int serial; }DiskInfo; 那么我们需要在Java中定义一个类来与之匹配,声明可以写成...

by 蓝色蜻蜓 - Java文档中心 - 2007-07-22 20:15:43 阅读(1452) 回复(0)

我在C++ 中用jni接口调用 JAVA 类库,按下方法在C++中分配数组, m_jbABuffer = m_pjnienv->;NewByteArray(2048); 然儿测试发现这个数组不被回收,jni接口也没提供释放接口,内存泄漏严重,该咋办?

by elle1975 - Java - 2003-02-12 10:14:45 阅读(1719) 回复(0)