java
途川积尘
以后4点到5点写总结
展开
-
关于JNA调用32位和64位动态链接库,即*.dll
今天研究了下JNA,感觉收获不小,这货可比JNI好用多了。先上个实例,我这参考了文章http://blog.csdn.net/shadowsick/article/details/9101477#comments我按照此文实现了JNA的第一个程序。但是当我把这个程序拷到64位主机上再运行就会报错:Exception in thread "main" java原创 2016-01-20 09:22:57 · 11923 阅读 · 3 评论 -
JNI实例,视频+源码
试了无数个网上的关于JNI的例子,没一个成功的,烦烦烦烦烦烦烦烦烦烦烦烦烦烦烦烦烦烦烦烦烦烦。后来静下心来,跟着一个例子从头敲到尾才算是搞明白了。原来之前那些失败的例子原因在我自己:只匆匆看一眼便以为自己会了,急着去试。原来JNI调用本地c语言不是直接native注一下就好了,需要有相应的头文件,同时c/c++语言中方法的命名也有要去。云盘分享视频和代码:http://pan.baid原创 2016-01-21 15:21:56 · 464 阅读 · 0 评论 -
JNA调用32dll和64位dll的兼容解决
最近在学习jna,发现dll文件能能否成功调用取决于jdk位数。而且有个情况是位数不对应的话报的错是"Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'testx64': 找不到指定的模块。"它为什么是直接无视位数不符合的dll?仔细一想,代码搜寻dll文件时是按名字来的,那原创 2016-01-25 14:25:43 · 13102 阅读 · 1 评论 -
Java Resources是什么
项目目录原创 2016-03-01 14:49:23 · 3779 阅读 · 0 评论 -
我读书少,一个foreach把我骗惨了!
程序如下import org.junit.Test;public class TestForeach { @Test public void test1(){ int[] arr = new int[5];//arr[0]=0 for(int num : arr){ num = 1; } System.out.println(arr[0]);原创 2016-02-22 12:50:34 · 300 阅读 · 0 评论 -
关于接口的深刻理解
看到个接口的例子突然顿悟了接口的作用!于是自己写试试加深下理解:1.为什么要实现接口?2.创建了个接口对象?import java.util.List;import java.util.ArrayList;import java.util.Collections;public class Test { public static void main原创 2016-02-23 18:55:58 · 313 阅读 · 0 评论