博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JNative中给DLL传入数组
阅读量:4222 次
发布时间:2019-05-26

本文共 840 字,大约阅读时间需要 2 分钟。

// 调用DLL,取出数组中的最大值 public voic fnGetMax(int[] arrInt) {
try ... ... // 创建JNative对象 JNative jnative = JNative("test.dll","fnGetMax"); // 为数组创建空间 Pointer aArrIntInput = new Pointer(MemoryBlockFactory.createMemoryBlock(4 * arrInt.length)); // 初始化数组 for (int i = 0; i < arrInt.length; i++) {
aArrIntInput.setIntAt(4 * i, arrInt[i]); } // 设定传入参数 jnative.setParameter(0, pArrIntInput); // 数组指针 jnative.setParameter(1, arrInt.length); // 数组大小 // 设定返回类型 jnative.setRetVal(Type.INT); // 调用DLL jnative.invoke(); // 打印返回值 int iRet = jnative.getRetValAsInt(); System.out.println(iRet); catch ... ... }
double的场合
// 传入和返回类型是double double dParam = 10.23; ... ... jnative.setParameter(0, Type.DOUBLE, Stirng.valueOf(dParam)); ... jnative.setRetVal(Type.DOUBLE); ... String dRet = jnative.getRetVal(); System.out.println(dRet);

转载地址:http://kfgmi.baihongyu.com/

你可能感兴趣的文章
独家 | 手把手教你做数据挖掘 !(附教程&数据源)
查看>>
报名 | 首期AI Time PhD:听清北师兄分享前沿研究成果!
查看>>
面部识别必看!5篇顶级论文了解如何实现人脸反欺诈、跨姿势识别等(附链接)...
查看>>
福利 | 50张第四届UBDC全域大数据峰会赠票大放送!
查看>>
国内人脸识别第一案,我们来谈谈国外法规和隐私保护技术
查看>>
再不剁手来不及了~送上这份技术宅双十一推荐清单!
查看>>
快讯 | 清华-哈佛外科论坛:未来可期的最新医疗科技动向
查看>>
传道、授业、解惑:俞士纶院长参加数据科学研究院第五届“院长接待日”
查看>>
数据蒋堂 | 大清单报表应当怎么做?
查看>>
90后技术宅研发Magi一夜爆红,新一代知识化结构搜索新时代来了?
查看>>
技术安全与伦理的较量:论道AI的能与不能 | AI Time
查看>>
近期活动盘点:首期AI Time PhD:清北师兄分享前沿研究成果、“科技驱动,正向创新”医工结合高峰论坛...
查看>>
独家 | 教你用不到30行的Keras代码编写第一个神经网络(附代码&教程)
查看>>
GitHub超3万星最全面试题库:计算机面试题一网打尽
查看>>
融合与发展:数据科学研究院RONG研究员首次工作汇报会圆满结束
查看>>
谷歌“夜莺计划”曝光:秘密采集数百万医疗隐私数据!医生患者毫不知情
查看>>
2019前沿信息科技创新论坛成功举办
查看>>
清北顶会学霸:“表情”与“认知”引发的科学思辨 | 清华AI Time PHD
查看>>
GitHub超3k星!从Python代码到APP只需要一个小工具~
查看>>
独家 | 使用高斯混合模型,让聚类更好更精确(附数据&代码&学习资源)
查看>>