当前位置: 首页 > news >正文

网站如何设置微信支付功能/快速排名工具免费

网站如何设置微信支付功能,快速排名工具免费,哪个网站可以做兼职,快照不更新JNA JNA(Java Native Access )提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码。开发人员只要在一个Java接口中描述目标native library的函数与结构&…

JNA

JNA(Java Native Access )提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码。开发人员只要在一个Java接口中描述目标native library的函数与结构,JNA将自动实现Java接口到native function的映射。

  • 优点:JNA可以让你像调用一般java方法一样直接调用本地方法。就和直接执行本地方法差不多,而且调用本地方法还不用额外的其他处理或者配置什么的,也不需要多余的引用或者编码,使用很方便。
  • 缺点:JNA是建立在JNI的基础之上的,所以效率会比JNI低。

关键代码

import com.sun.jna.Library;
import com.sun.jna.Memory;
import com.sun.jna.Native;
import com.sun.jna.Pointer;
import com.sun.jna.ptr.IntByReference;
public class LYTest {public interface CLibrary extends Library {CLibrary INSTANCE = (CLibrary)Native.loadLibrary("ly_icparse",CLibrary.class);int Parse(String databuf,IntByReference ickh,IntByReference quantity,IntByReference fc,Pointer cid);int Build(int ickh, int quantity, int fc, String cid, Pointer databuf);}public static void main(String[] args) throws Exception {//用于接收输出的char*Pointer databuf = new Memory(512);  CLibrary.INSTANCE.Build(20133058, 11, 3, "201013000285", databuf);byte[] byteArray = databuf.getByteArray(0, 512);String data = new String(byteArray,"UTF-8");System.out.println("data:"+data);//构建读卡数据String databufstr = "A2131091FFFF8115FFFF201013000285FFFFFFFFFFD27600000400FFFFFFFFFF"+data.substring(64,512);IntByReference ickh = new IntByReference();IntByReference quantity = new IntByReference();IntByReference fc = new IntByReference();Pointer cid = new Memory(12);int result = CLibrary.INSTANCE.Parse(databufstr, ickh, quantity, fc, cid);String cidstr =  new String(cid.getByteArray(0, 12),"UTF-8");System.out.println("ickh:"+ickh.getValue());System.out.println("quantity:"+quantity.getValue());System.out.println("fc:"+fc.getValue());System.out.println("cid:"+cidstr);System.out.println("result:"+result);}
}

说明

常用的c于java参数对应关系

c参数java参数说明
int*IntByReference出参,入参直接用int
char*Pointer/Memory出参,入参直接用String

char*作为出参时需要知道对应的字符串长度在获得内容时使用。



来自为知笔记(Wiz)
http://www.jmfq.cn/news/5241745.html

相关文章:

  • 做网站赚钱 百度网盟/seo网站推广怎么做
  • 帮传销做网站违法吗/网站怎么收录
  • 邢台网站维护/优化优化
  • 商标设计网课/seo博客写作
  • 网络建站程序/关键词seo排名优化
  • 高端网站建设搭建/丹东网站seo
  • 江苏省住建厅官方网/广东百度seo
  • 淄博营销型网站建设/东莞服务好的营销型网站建设
  • 河北省两学一做网站/搜索引擎营销的原理
  • 免费查企业哪个软件最好/seo网站推广推荐
  • 快速搭建网站 开源/推广app赚钱项目
  • 兼职做猎头的网站/百度网盘登录入口 网页
  • 网站建设目标/西安seo哪家好
  • 沐川移动网站建设/网站优化关键词公司
  • 网站做标题有用吗/快速网站
  • 小程序商城名字大全/爱站seo工具包官网
  • 外贸seo培训/恩城seo的网站
  • 贝壳企业网站管理系统/企拓客软件多少钱
  • 网站建设栏目层级/如何推广自己的产品
  • 有私人做网站的吗/长春刚刚最新消息今天
  • 公司网站建设西安/竞价推广教程
  • 稳定的常州网站推广/项目推广方案
  • 公司网站打开显示建设中/流量购买网站
  • 陕西省建设厅网站证件查询/seo网站排名优化快速排
  • 表格网站滚动字体怎么做的/宁波seo网站服务
  • 订阅号怎么做网站/怎么建立网站
  • php公安政府网站源码/重庆seo技术教程
  • 网站logo用什么做/营销广告
  • 严什么的烟 网站建设/网站排名点击工具
  • 安徽网站开发项目/天津搜索引擎seo