![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JNI
文章平均质量分 66
iteye_11987
这个作者很懒,什么都没留下…
展开
-
JNI 返回阶乘 — 整型数据传递(一)
JNI (JAVA Native Interface) 是 Java 与 C 的桥梁,有些时候要用到 JNI : 访问底层硬件 提高代码运行效率 简单的整型数据传递 首先添加环境变量: jni.h include=C:\Program Files\Java\jdk1.6.0_13\include jni_md.h include=C:\Program Files\Java...原创 2010-06-21 15:04:38 · 129 阅读 · 0 评论 -
JNI 大小写转换 — 字符串数据传递(二)
D_string.java 文件 package com.ldq.d_string; public class D_string { static { System.loadLibrary("Case"); } public native String getCase(String string); /** * @param args */ ...原创 2010-06-21 16:01:20 · 199 阅读 · 0 评论 -
JNI 返回对象 — 对象数据传递(三)
Eclipse 新建工程 ExWifi ScanResult.java 文件 package com.ldq; public class ScanResult { String ssid; String mac; int level; ScanResult() { } } WifiManager.java 文件 package com.ldq; ...原创 2010-07-19 11:24:26 · 145 阅读 · 0 评论 -
JNI 在 VC++6.0 中如何调试 DLL
编写 JNI 时,数据类型名字遵循 Java 的相关规则,如 jint,jchar,jboolean,jlong 等,DLL 代码和 Java 代码交换数据也有自己的一套方法,如 env->GetFieldID(),env->GetMethodID() 等,需要一些时间才能熟悉,初学总是难免犯一些低级错误,所以掌握正确的调试方法尤为重要。 本人采用的工具是:Eclipse、VC...原创 2010-07-20 15:50:21 · 81 阅读 · 0 评论 -
JNI 对象处理
JNI 的基本问题就是解决 Java 和 C++ 代码互相调用的通信问题,在 C++ 代码编写过程中最大的问题莫过于适应其中的代码编写规则,C++调用或是返回的内容必须遵守 JVM 和 C++ 代码的通信规则。 C++ 调用 Java 的一般步骤如下: 获得类: jclass cls = env->FindClass("com/ldq/Student"); ...原创 2010-07-24 12:18:39 · 185 阅读 · 0 评论