首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

[转]C++跟JNI的数据转换(三)

2012-09-01 
[转]C++和JNI的数据转换(三)来源: http://www.cnblogs.com/daniel-shen/archive/2006/10/16/530587.html?J

[转]C++和JNI的数据转换(三)

来源: http://www.cnblogs.com/daniel-shen/archive/2006/10/16/530587.html

?

Java 测试native代码
这没有什么多说的,看代码吧

[转]C++跟JNI的数据转换(三)//主测试程序
[转]C++跟JNI的数据转换(三)????public?static?void?main(String[]?args)?{
[转]C++跟JNI的数据转换(三)????????ChangeMethodFromJni?changeJni?=?new?ChangeMethodFromJni();
[转]C++跟JNI的数据转换(三)
[转]C++跟JNI的数据转换(三)????????//输入常用的数值类型(string?int?boolean)
[转]C++跟JNI的数据转换(三)????????System.out
[转]C++跟JNI的数据转换(三)????????????????.println("------------------输入常用的数值类型(string?int?boolean)-----------");
[转]C++跟JNI的数据转换(三)????????changeJni.displayParms("Hello?World!",?100,?true);
[转]C++跟JNI的数据转换(三)
[转]C++跟JNI的数据转换(三)????????//调用一个静态方法
[转]C++跟JNI的数据转换(三)????????System.out.println("------------------调用一个静态方法-----------");
[转]C++跟JNI的数据转换(三)????????int?ret?=?changeJni.add(12,?20);
[转]C++跟JNI的数据转换(三)????????System.out.println("The?result?is:?"?+?String.valueOf(ret));
[转]C++跟JNI的数据转换(三)
[转]C++跟JNI的数据转换(三)????????//输入一个数组
[转]C++跟JNI的数据转换(三)????????System.out.println("------------------输入一个数组-----------");
[转]C++跟JNI的数据转换(三)????????boolean[]?blList?=?new?boolean[]?{?true,?false,?true?};
[转]C++跟JNI的数据转换(三)????????changeJni.setArray(blList);
[转]C++跟JNI的数据转换(三)
[转]C++跟JNI的数据转换(三)????????//返回一个字符串数组
[转]C++跟JNI的数据转换(三)????????System.out.println("------------------返回一个字符串数组-----------");
[转]C++跟JNI的数据转换(三)????????String[]?strList?=?changeJni.getStringArray();
[转]C++跟JNI的数据转换(三)????????for?(int?i?=?0;?i?<?strList.length;?i++)?{
[转]C++跟JNI的数据转换(三)????????????System.out.print(strList[i]);
[转]C++跟JNI的数据转换(三)????????}
[转]C++跟JNI的数据转换(三)????????System.out.println();
[转]C++跟JNI的数据转换(三)
[转]C++跟JNI的数据转换(三)????????System.out.println("------------------返回一个结构-----------");
[转]C++跟JNI的数据转换(三)
[转]C++跟JNI的数据转换(三)????????//返回一个结构
[转]C++跟JNI的数据转换(三)????????DiskInfo?disk?=?changeJni.getStruct();
[转]C++跟JNI的数据转换(三)????????System.out.println("name:"?+?disk.name);
[转]C++跟JNI的数据转换(三)????????System.out.println("Serial:"?+?disk.serial);
[转]C++跟JNI的数据转换(三)
[转]C++跟JNI的数据转换(三)????????//返回一个结构数组
[转]C++跟JNI的数据转换(三)
[转]C++跟JNI的数据转换(三)????????System.out.println("------------------返回一个结构数组?-----------");
[转]C++跟JNI的数据转换(三)????????DiskInfo[]?diskList?=?changeJni.getStructArray();
[转]C++跟JNI的数据转换(三)????????for?(int?i?=?0;?i?<?diskList.length;?i++)?{
[转]C++跟JNI的数据转换(三)????????????System.out.println("name:"?+?diskList[i].name);
[转]C++跟JNI的数据转换(三)????????????System.out.println("Serial:"?+?diskList[i].serial);
[转]C++跟JNI的数据转换(三)????????}
[转]C++跟JNI的数据转换(三)
[转]C++跟JNI的数据转换(三)????}
注:本程序在VS2003,eclipse (jse5.0) winxp sp2编译通过

热点排行