- 博客(8)
- 资源 (9)
- 收藏
- 关注
转载 java applet调用JNI
package appletjni;import java.net.URL;import java.io.*;public class testJNI {public testJNI() {}/* static { System.loadLibrary("testDll");//不使用这种加载方式 }*/public stati
2012-03-27 18:09:43 1118
转载 B/S架构下applet,JNI实现对客户端硬件的读取
声明:本文只是提供了大体的思路,文中所涉及到的代码,不保证都能无错误运行 前言项目要求连接读卡器读写IC卡。由于项目是用PHP开发,所以刚开始设计的是用PHP连接读卡器(几个人还都没察觉有什么问题,汗)。顺便说一下PHP如何读取硬件.第一种:开发PHP标准的extension,此种方法开发难度较高,但是后期维护很容易。第二种:写个COM组件注册到系统里,然后
2012-03-27 18:09:15 2152 1
转载 JNI学习笔记——局部和全局引用
JNI将实例、数组类型暴露为不透明的引用。native代码从不会直接检查一个不透明的引用指针的上下文,而是通过使用JNI函数来访问由不透明的引用所指向的数据结构。因为只处理不透明的引用,这样就不需要担心不同的java VM实现而导致的不同的内部对象的布局。然而,还是有必要了解一下JNI中不同种类的引用:1)JNI 支持3中不透明的引用:局部引用、全局引用和弱全局引用。2)局部和全局
2012-03-26 22:51:04 21077
转载 jni中的本地引用和全局引用
JNI支持三种类型的java对象引用:局部引用(local reference)、全局引用(global reference)以及弱全局引用(weak global reference)。三种类型的引用具有不同的生命周期,另外垃圾回收器对这三种对象引用的管理方式也不同。创建局部引用的本地方法返回后(注意:这里是指返回到java方法),局部引用将变成无效。而全局引用以及弱全局引用在本地方法返回后,仍
2012-03-26 22:49:29 4834 1
转载 JNI 引用与缓存
全局引用/局部引用/弱全局引用从java虚拟机创建的对象传到本地c/c++代码是会产生引用。根据java垃圾回收机制,只要有引用存在就不会触发引用指向的java对象的垃圾回收。这些引用在JNI中分三种:1、全局引用(Global Reference)2、局部引用(Local Reference)3、弱全局引用(Weak Global Reference)----------
2012-03-26 22:47:08 1530
转载 JNI(Java Native Interface)在多线程中的运用
引文地址:http://blog.csdn.net/hust_liuX/archive/2006/12/25/1460486.aspx 我在这里将文章整理了一下,重新修改了部分描述和增加了一些重要的说明事项。修改文如下: 问题描述:一个java对象通过JNI调用DLL中一个send()函数向服务器发送消息,不等服务器消息到来就立即返回,同时把JNI接口的指针JNIEnv *env(
2012-03-26 22:40:59 821 1
转载 讲讲volatile的作用
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic
2012-03-13 10:34:51 421
转载 JNI 返回结构体参数
如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章: 利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 SUN JNI Tutorial 这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实际的使用过程中,往往需要对参数进行
2012-03-01 09:54:40 557
Linux C编程一站式学习
2012-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人