java applet调用JNI

package appletjni; import java.net.URL; import java.io.*; public class testJNI { public testJNI() { } /*     static {         System.loadLi...

2012-03-27 18:09:43

阅读数:947

评论数:0

B/S架构下applet,JNI实现对客户端硬件的读取

声明:本文只是提供了大体的思路,文中所涉及到的代码,不保证都能无错误运行  前言 项目要求连接读卡器读写IC卡。由于项目是用PHP开发,所以刚开始设计的是用PHP连接读卡器(几个人还都没察觉有什么问题,汗)。 顺便说一下PHP如何读取硬件. 第一种:开发PHP标准的exte...

2012-03-27 18:09:15

阅读数:1945

评论数:1

JNI学习笔记——局部和全局引用

JNI将实例、数组类型暴露为不透明的引用。native代码从不会直接检查一个不透明的引用指针的上下文,而是通过使用JNI函数来访问由不透明的引用所指向的数据结构。因为只处理不透明的引用,这样就不需要担心不同的java VM实现而导致的不同的内部对象的布局。然而,还是有必要了解一下JNI中不同种类的...

2012-03-26 22:51:04

阅读数:14419

评论数:0

jni中的本地引用和全局引用

JNI支持三种类型的java对象引用:局部引用(local reference)、全局引用(global reference)以及弱全局引用(weak global reference)。三种类型的引用具有不同的生命周期,另外垃圾回收器对这三种对象引用的管理方式也不同。创建局部引用的本地方法返回后...

2012-03-26 22:49:29

阅读数:4364

评论数:1

JNI 引用与缓存

全局引用/局部引用/弱全局引用 从java虚拟机创建的对象传到本地c/c++代码是会产生引用。根据java垃圾回收机制,只要有引用存在就不会触发引用指向的java对象的垃圾回收。 这些引用在JNI中分三种: 1、全局引用(Global Reference) 2、局部引用(Local Ref...

2012-03-26 22:47:08

阅读数:1303

评论数:0

JNI(Java Native Interface)在多线程中的运用

引文地址:http://blog.csdn.net/hust_liuX/archive/2006/12/25/1460486.aspx  我在这里将文章整理了一下,重新修改了部分描述和增加了一些重要的说明事项。修改文如下:   问题描述: 一个java对象通过JNI调用DLL中一个send...

2012-03-26 22:40:59

阅读数:691

评论数:1

讲讲volatile的作用

一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:      1). 并行设备的硬件寄存器(如:...

2012-03-13 10:34:51

阅读数:322

评论数:0

JNI 返回结构体参数

如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:  利用VC++6.0实现JNI的最简单的例子  JNI入门教程之HelloWorld篇  SUN JNI Tutorial  ...

2012-03-01 09:54:40

阅读数:410

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭