易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA JNI

http://blog.csdn.net/hbcui1984/archive/2009/12/10/4980805.aspx
一、概述
JNI(java native interface),JAVA本地接口调用,目的是为了JAVA可以调用本地程序,主要优点有:
提高效率,解决性能问题
防止反编译,提高核心代码安全性
增强本机接口调用
嵌入式开发应用
    如下通过一个最简单的小demo,演示如何进行jni开发。
二、demo演示
1. 新建JAVA文件
新建一个java类,如下:
view plaincopy to clipboardprint?
package chb.test.jni;  
public class HelloJni {  
        public native void sayHello();    
            
    static {    
        System.loadLibrary("hellojni");    
    }    
    
    public static void main(String[] args) {    
        new HelloJni().sayHello();    
    }    

package chb.test.jni;
public class HelloJni {
        public native void sayHello(); 
         
    static { 
        System.loadLibrary("hellojni"); 
    } 
 
    public static void main(String[] args) { 
        new HelloJni().sayHello(); 
    } 
}
 HelloJni.java在硬盘上的位置:D:\workspace\MyWork\src\chb\test\jni\HelloJni.java
 
2. 生成class文件
1) 利用javac命令进行编译,进入D:\workspace\MyWork\src\chb\test\jni目录,利用
view plaincopy to clipboardprint?
javac HelloJni.java 
javac HelloJni.java
2) 利用IDE,例如我利用eclipse开发,自动编译,编译后的文件位于:D


相关文档:

JAVA值传递(call by value)

public class Foo {
 static void operate(StringBuffer x,StringBuffer y){
  x.append(y);
  y=x;
 }
 public static void main(String args[]){
  StringBuffer a = new StringBuffer("A");
  StringBuffer b = new StringBuffer("B");
  
& ......

java基础入门学习笔记(一):bubblesort算法个人学习


public class bubblesort {
 public static void main(String[] args) {
 
   int array[]=new int[]{1,5,9,4,6,2};   
   
   int m;
  
   for(int i=0;i<array.length;i++){
    System.out.print(arra ......

[备份]java中XML解析利器 dom4j的使用简介


要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/
目前最新dom4j包下载地址: http://nchc.dl.sourceforge.net/sourceforge/dom4j/dom4j-1.6.1.zip
解开后有两个包,仅操作XML文档的话把dom4j-1.6.1.jar加入工程就可以了,如果需要使用XPath的话还需要加入包jaxen-1.1-beta-7.jar.
以下 ......

Java可变参数列表

public class TestClass{
public static void main(String args[]){
VarArgs(1, "one");
VarArgs(2, "one", "two");
VarArgs(3, "one", "two", "three");
VarArgs(0); // Attention!
}
static void VarArgs(int nRequired, String... trailing){
System.out.print("Required: " + nRequired + " "); ......

Java 读写文件 字符分隔

前一段时间因为需要帮别人写了简单的字符串分隔的java小程序,尽管最后没用上,但是作为练习还是不错的。
需求:对于像如下的字符创将其分隔为两列,这样就可以直接粘贴的Excel中各自列,否则一个一个分隔会耗费很多时间。
16 bit microcomputer   16 位微型计算机
3 d distribution   三维分布
4 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号