JNI——Java调用C/C++函数
摘要:从C/C++到Java,再从Java回到C/C++,今天终于有机会了解了连接Java、C/C++的桥梁——JNI。哈哈!分享一下!一、简介JNI是Java native interface的简写,可以译作Java原生接口。Java可以通过JNI调用C/C++的库,这对于那些对性能要求比较高的Java程序或者Java无法处理的任务无疑是一个很好的方式。二、目的:Java代码中调用C/C++代码三、实现:假设我们的Java程序为J2C.java, C程序为J2C.c, Java与C之间的通信函数名为write2proc; 那么write2proc的声明位于J2C.java,实现位于J2...
阅读全文
posted @
2013-12-29 21:53
Seiyagoo
阅读(21982)
推荐(3)
密码学中矩阵相关计算
摘要:1 /** 2 *矩阵计算类 3 */ 4 class Matrix{ 5 6 /* 7 * 根据字符串解析密钥矩阵 8 * param key 密钥 9 * param rank 密钥矩阵的阶 10 * return 返回密钥矩阵 11 */ 12 public static int[][] getKeyMatrix(String key,int rank){ 13 key=key.trim(); 14 String[] akey=key.split(" "); 15 ...
阅读全文
posted @
2012-03-31 22:30
Seiyagoo
阅读(1755)
推荐(0)
Java中的面向对象特性
摘要:对象与类: 1.Date t=new Date(); 有2部分,new Date()构造了一个Date类型的对象(Java对象都存储在堆中), 而对这个对象的引用存储在对象变量t中。Java对象变量与C++的引用不同,在C++没有空引用,并且 应用不能被赋值。可以将java的对象变量看作C++的对象指针。Java中的null引用对应C++中的NULL指针。 2.静态方法是一种不能向对象实施操作的方法,所以不能在静态方法中访问域。 在两种情况下使用静态方法: 1).一个方法不需要访问对象状态,其所需参数都是通过形参提供 2).一个方法只需要访问类的静态域。 ...
阅读全文
posted @
2012-03-12 20:54
Seiyagoo
阅读(2240)
推荐(1)
Java基础知识
摘要:符号类型: 1.在C和C++中,int表示的整型与目标机器相关。在16位cpu上整型占2字节,在32位上占4字节;而在intel pentium的cpu上, C和C++整型依赖于具体的OS,对于DOS和Windows3.1,整型占2字节,当Windows使用32位模式时,整型占4字节。java 没有无符号类型。 2.float类型的数值有一个后缀F。没有的浮点数值默认为double类型(也可以在后面添加后缀D以示区分). 3.char采用UTF-16编码,占2字节,建议不要在程序中使用char类型 代码点: 与一个编码表中的某个字符对应的代码值。在Unicode标准中...
阅读全文
posted @
2012-03-12 20:53
Seiyagoo
阅读(451)
推荐(0)
制作完整的java可执行文件
摘要:帮教务处的老师做了一个小软件,所以学习了一下制作java可执行文件,在此分享一下。说明:因为是做完很长一段时间后再截的图,可能有点纰漏,大体应该没什么问题。我的eclipse工程文件目录: bin | images(放图片目录) | Lottery.class目的:打包后class文件访问images中的图片URL path=Lottery.class.getResource("images"); //Lottery.class是上面的class文件或者URL path = ClassLoader.getSystemResource("images");
阅读全文
posted @
2012-01-04 12:31
Seiyagoo
阅读(947)
推荐(1)