jna

java调用c++动态库dll

北城以北 提交于 2020-12-14 06:52:54
1.用visual studio创建win32程序,选择dll空项目,记住要x64位的 2.java要引入jna的jar包调用 java使用JNA调用dll 1、自己搞一个dll出来。参考下面链接 http://blog.csdn.net/lqena/article/details/46357165。 2、下载jar jna-4.2.1.jar。 3、复制dll到项目根目录、或者 system32下面。 4、调用代码如下。 public interface CLibrary extends Library { CLibrary INSTANCE = (CLibrary) Native.loadLibrary("MyDLL", CLibrary.class); public int GetInt(); public String GetStr(String a); } public static void main(String[] args) throws Exception { // TODO Auto-generated method stub // test(); System.out.println(CLibrary.INSTANCE.GetInt()); System.out.println(CLibrary.INSTANCE.GetStr("ss")); } 来源:

SpringBoot集成Elasticsearch

爱⌒轻易说出口 提交于 2020-11-26 01:50:24
版本对应 springboot和elasticsearch的版本对应 我用的spring boot版本是1.5.6.RELEASE,默认内部的Es的版本是2.4.5(可做参考) 如果依旧有冲突,可以参考下图 还有一点注意的是:当前Spring Boot更新到2.x版本, 默认spring-boot-starter-data-elasticsearch 默认的ES版本为5.6.9;如果你仍然使用Spring Boot 1.x版本,那么默认的Elastisearch版本为2.x Ik分词器与elasticsearch的版本对应 jar包 <!-- ES --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> <!-- idea构建时缺失 --> <dependency> <groupId>com.sun.jna</groupId> <artifactId>jna</artifactId> <version>3.0.9</version> </dependency> 第二个包是解决构建时这个报错:java.lang.ClassNotFoundException: com

汇编语言(王爽 第三版)检测点

社会主义新天地 提交于 2020-10-15 02:20:43
这本书购于2015.11.30,我大概从2016.3月开始读,历时大概三个月,我们学校开《微机原理与汇编语言》这门课,不过让人感觉很不爽,课本一开始就丢给你一堆东西,意欲让你记住这一大堆东西,然后开始编程,我对编程语言的学习方面要求比较高,所以开始读这本王爽老师写的汇编语言,目前为止,这本书给我的感觉就是,你能学到很多底层的东西,尤其是像键盘的读写原理,屏幕的显示,特别是对内存的操作和管理,不像课本上给你一个中断让你就能显示字符之类的,它会一步一步教你怎么把要显示的东西写到显存里面,这本书显得比较浅显易懂,让人感觉不错,特别是读了这本书再去看那些难度较高的汇编代码及微机原理,效率会高很多,下面是我读这本书的过程中对书中检测点的解答,仅代表个人观点。 第一章 检测点1. 1 1 ) 13   (8kb = 8 * 1024 = 2 ^ 13)   2 ) 1024 0 1023 3 ) 8 * 1024 1024   ( 1 byte = 8 bit,计算机以byte为存储单位) 4 ) 1024 ^ 3 1024 ^ 2 1024 5 ) 2 ^ 6 1 2 ^ 4 2 ^ 2   (kb = 2 ^ 10 Mb = 2 ^ 20 Gb = 2 ^ 30) 6 ) 1 1 2 2 4 7 ) 512 256   (8086的寄存器为16位寄存器,一次可以读取两个字节