Jna
来源:互联网 发布:淘宝上好的牛排店 编辑:程序博客网 时间:2024/05/27 16:43
Jna - helloworld
本文参考http://www.cnblogs.com/lanxuezaipiao/p/3635556.html, 仅包含代码部分, 原文解释的更清楚:
import com.sun.jna.Library;import com.sun.jna.Native;import com.sun.jna.Platform;/** * 使用JNI技术,不仅可以实现Java访问C函数,也可以实现C语言调用Java代码 * 而JNA只能实现Java访问C函数,作为一个Java框架,自然不能实现C语言调用Java代码。此时,你还是需要使用JNI技术。 * @author ddcat * */public class HelloWorld { //定义一个接口,继承Library 或StdCallLibrary public interface CLibrary extends Library{ // 接口内部公共静态常量 // 查找dll顺序1. 当前类的当前文件夹, 2. 工程文件夹下win32/win64 3.windows下搜索 // windows下dll库为 msvcrt, linux下so库为c CLibrary INSTANCE = (CLibrary) Native.loadLibrary(Platform.isWindows()?"msvcrt":"c", CLibrary.class); void printf(String format,Object... args); } public static void main(String[] args) { CLibrary.INSTANCE.printf("HELLO WORLD, %s", "DDCAT"); }}
阅读全文
0 0
- JNA
- JNA
- jna
- JNA
- JNA
- JNA
- Jna
- jna
- JAVA JNA
- JNA介绍
- 初学JNA
- 关于JNA
- Java JNA
- Android JNA
- JNA介绍
- jna实战
- 开源项目JNA
- How does JNA work?
- matlab图像锐化
- Spring中ClassPathXmlApplicationContext类的简单使用
- cocos2d-x 3.x内存管理
- ios集成ijkplayer框架
- 按bit写入的性能小测试
- Jna
- leetcode 661. Image Smoother
- cscope 使用时打开新的窗口
- No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '***' is theref
- 我来试试
- uboot启动第二阶段1
- java遍历Excel行
- 关于排列组合算法的心得
- 【python】复杂对象的创建过程与转化为json