JNI
Lambert-zw
这个作者很懒,什么都没留下…
展开
-
JNI教程(一)
JNI 简介JNI是Java Native Interface的缩写,应用程序可以通过JNI 把C++/C程序集成进Java中去,当然JNI 也可以通过C/C++程序调用JAVA相关代码。 作为双向接口,JNI支持两种类型的本地代码:本地库和本地应用。 <1> 用本地代码实现Java中定义为native method 接口,使JAVA调用本地代码。 <2> 通过JNI 你可以把Java 虚拟机嵌原创 2017-01-10 17:41:25 · 668 阅读 · 0 评论 -
JNI教程(二)
一个JNI demo的简单例子。一、编写HelloWorldJava.java文件public class HelloWorldJava { //所有native关键词修饰的都是对本地的声明 public native void displayHelloWorld(); static { System.loadLibrary("helloworld");//载入本原创 2017-01-10 17:49:37 · 327 阅读 · 0 评论 -
JNI教程(三)
一个简单JNI实现add的demo一、编写CalcAddJava.java文件public class CalcAddJava{ //所有native关键词修饰的都是对本地的声明 public native int add(int num1 , int num2); static { System.loadLibrary("add");//载入本地库 }原创 2017-01-11 09:29:25 · 305 阅读 · 0 评论 -
JNI教程(四)
JNI参数是类对象一、编写ParameterObjectJava.java文件class TestObject { int m_result; TestObject() { m_result = 0; } void setResult(int result) { m_result = result; } int原创 2017-01-11 10:21:40 · 403 阅读 · 0 评论 -
JNI数据类型和签名(Signatures)
一、数据类型 二、签名(Signatures) For example, the Java method:long f (int n, String s, int[] arr); has the following type signature:(ILjava/lang/String;[I)J原创 2017-01-11 10:44:45 · 1412 阅读 · 0 评论 -
JNI教程(五)
JNI操作字符串简单的例子一、编写StringObjectJava.java文件class StringValue { private String m_value; private int m_byteLen; StringValue() { m_value = "empty"; m_by原创 2017-01-11 14:06:48 · 383 阅读 · 0 评论