package com.shw.test;
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.Platform;
public class HelloJNA
{
// define native functions you want to use.
interface CFunctions extends Library {
void printf(String format, Object... args);
void sprintf(byte[] buf, String format, Object... args);
}
// load native library (for Windows: msvcrt.dll, for UNIX: libc.so)
static final CFunctions clib = (CFunctions) Native.loadLibrary((Platform
.isWindows() ? "msvcrt" : "c"), CFunctions.class);
// call native functions
public static void main(String[] args)
{
byte[] buf = new byte[1024];
clib.printf("Hello%d: %s\n", 1, "this is native printf");
clib.sprintf(buf, "Hello%d:, %s\n", 2, "this is native sprintf");
clib.printf(new String(buf));
}
}
Java高手调用windows本地API、或者是c、c++等语言写的动态链接库源代码
2星 需积分: 17 57 浏览量
2011-01-28
16:24:01
上传
评论 1
收藏 522B RAR 举报
hown
- 粉丝: 111
- 资源: 170
最新资源
- 最入门的爬虫代码 python.docx
- 爬虫零基础入门-爬取天气预报.pdf
- 最通俗易懂的 MongoDB 非结构化文档存储数据库教程.zip
- 以mongodb为数据库的订单物流小项目.zip
- 腾讯云-mongodb数据库, 项目部署.zip
- 腾讯 APIJSON 的 MongoDB 数据库插件.zip
- 理解非关系型数据库和关系型数据库的区别.zip
- 操作简单的Mongodb网页web管理工具,基于Spring Boot2.0支持mongodb集群.zip
- tms-mongodb-web,提供访问mongodb数据的REST API和可灵活扩展的mongodb web 客户端.zip
- SpringBoot整合mongodb学习MongoTemplate和MongoRepository两种方式CRUD使用.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈