Java调用动态链接库通用方法

时间:2024.5.9

Java调用动态链接库(*.DLL)

1. *.dll文件用一般使用何种语言何种软件编写?

*.dll文件一般用 C语言、VC++、Delphi、C#等语言和相应的开发工具编写。如果要考虑广泛的兼容,一般使用VC++或者C语言编写,可供java、VC、Delphi、PB、VB、C#等语言调用

2. Java如何调用C语言已经编写的DLL?以D盘下的LEDSender2014.dll文件为例

第一步:定义一个接口,继承DLL的功能类

public interface VsLedDriver extends Library

{

//以下为接口VsLedDriver继承来自Library的各种方法 VsLedDriver INSTANCE = (VsLedDriver) Native.loadLibrary("D:\\LEDSender2014",VsLedDriver.class);

//态链接库初始化 void LED_Startup();

} //填写网络通讯参数,供发送时使用 int LED_UDP_SenderParam_ByReportName(int index, int localport, String remoteIP); //获得某个在线控制卡的上报控制卡名称 String LED_Report_GetOnlineItemName(int serverindex, int itemindex);

其中,<1>Library是LEDSender2014.dll文件中的功能函数

<2>"D:\\LEDSender2014"是绝对路径,也可以是相当路径。如果把LEDSender2014.dll文件放到Java项目目录下,当前路径可以写为"LEDSender2014"

<3>java和C语言的数据类型的对应关系:unsigned char 用char;unsigned int 用int;unsigned char*、和unsigned int* 这两个是

指针,第一个是取1位地址内容的,第二个根据系统而定,一般是取4位地址值的,用java 的String对应

第二步:在其他类中直接调用接口中的方法

public class LEDSendServer

{

public synchronized void send(String title,String ledIP,String path,int localport)

{

VsLedDriver.INSTANCE.LED_Startup();//动态链接库初始化,单独启动或者做成EXE 需要开启此方法

int s = VsLedDriver.INSTANCE.LED_UDP_SenderParam(0, localport, ledIP);//加载LED驱动,并与LED建立连接 }

}


第二篇:oracle中调用Java的方法


oracle中调用Java的方法

oracle中调用Java的方法

oracle中调用Java的方法

oracle中调用Java的方法

oracle中调用Java的方法

oracle中调用Java的方法

oracle中调用Java的方法

更多相关推荐:
(标准版 通用 范本)基 坑 土 方 开 挖 施 工 方 案

基坑土方开挖施工方案一工程概况本工程沪东新村北区而街坊商品住宅工程位于上海市浦东新区莱阳路临近浦东大道本工程总建筑面积为2800823平方米由9幢号房及一地下车库组成本工程建筑结构安全等级为二级地基基础设计等级...

模板施工方案范本

模板工程施工方案一、工程概况***城商业中心剑桥V岸工程位于***城内,框架四层,地下二层。土建及水电安装工程为二类民用建筑,为框架结构,抗震设防烈度为7度。建筑高度20.00m、塔楼高为:3.00m,总建筑面…

总体方案范本

第1章项目概述11项目背景12系统设计目标121122当前目标远景目标13系统主要任务14系统设计原则15设计依据第2章系统分析21现状分析21121221212121121212业务现状信息化现状集成环境网络...

企业销售提成方案

企业销售提成方案,内容附图。

如何制定业务员提成制度,业务员提成制度制定范本

如何制定业务员提成制度业务员提成制度制定范本分享首次分享者绿色金融已被分享1次评论0复制链接分享转载举报时间20xx10111635编辑芳萍来源世界工厂网点击数1450如何制定业务员提成制度这是困扰很多业务主管...

业务员提成方案范本

业务提成标准总则正确处理好公司与员工之间的物质利益关系把物质利益作为调动员工积极性创造性的重要手段根据国家有关规定结合本公司的实际情况参考社会物价水平公司支付能力以及员工担任工作的责任轻重难易程度及工龄资历等因...

直销销售专员提成方案

销售专员管理提成规定市场部一制定目标为最大限度调动公司业务部的主观能动性发挥销售专员的工作潜力使公司保持持续发展二适应范围公司的销售专员均适用本规定三权责规定本规定由财务部制定总经理核准四作业规定1奖金计算时间...

会员卡销售及提成方案

会员卡销售及提成方案一会员卡储值奖励政策二会员卡消费优惠政策1续存奖励政策与储值奖励政策相同2会员卡最小储值额为1000元续存1000元起存每位会员终身享用此卡3储值金额不适用于支付任何小费及押金用途4享受会员...

业务提成方案a

地址贵州省贵阳市云岩区宝山北路书香门第D栋1单元1112楼电话08515289990传真08515287779贵州华威保安有限公司业务提成方案一业务提成及考核管理办法工资待遇执行办法一业务人员执行工资及业务提成...

文案的提成方案

大家说说自己公司文案的提成方案我先来我们公司20xx年策划部的提成方案是这样的稿费类一标志1投标类选项写作10元篇2录用后写作100元个二样本印刷类方案1创意类样本竞稿创意类样本2普通类样本竞稿普通类样本3来稿...

177客户部业绩提成方案的通知

20xx177号客户部业绩提成方案的通知公司各部门为了提高客户经理的工作积极性及预防同行竞争对手对客户经理的挖掘经公司领导研究客户部业绩提成方案如下个人业绩提成15万以内按业绩的10予以提成258万按8予以提成...

金融机具设备招标文件范本

金融机具设备招标文件范本结构尺寸配置情况序号结构配置名称单位型号结构尺寸配置情况备注第二卷合同条款目录1定义本文件和附件中所用下列名词的含义在此予以确定11需方是指需方法定名称包括该法人的法定代表人法人的继任方...

抓捕方案通用范本(1篇)