1. 程式人生 > >JNA—java呼叫dll最簡單的方法

JNA—java呼叫dll最簡單的方法

介紹給大家介紹一個最新的訪問本機程式碼的Java框架—JNA。

JNA(Java Native Access)框架是一個開源的Java框架,是SUN公司主導開發的,建立在經典的JNI的基礎之上的一個框架。

JNA例子

例子1    現在讓我們執行一個JNA程式,感受它的強大威力。
1,在Java專案中引入jna.jar包。
2,建立一個類:

package com.zrhis.common.utils;
import com.sun.jna.Native;
import com.sun.jna.win32.StdCallLibrary;
public class test {
public interface TestDlls extends StdCallLibrary {  
TestDlls td = (TestDlls) Native.loadLibrary("test
", TestDlls.class);
        public int tt(String str);
}
public static void main(String[] args) {
String str="2100";
int t=TestDlls.td.tt(str);
System.out.println("==="+t);
}
}

相關推薦

JNAjava呼叫dll簡單方法

介紹給大家介紹一個最新的訪問本機程式碼的Java框架—JNA。JNA(Java Native Access)框架是一個開源的Java框架,是SUN公司主導開發的,建立在經典的JNI的基礎之上的一個框架。 JNA例子 例子1    現在讓我們執行一個JNA程式,感受它的

Java對數組的操作(三)—比較兩個數組中的元素是否同樣的簡單方法

con data println test popu pan equal main spa 呵呵呵,實現Java比較兩個數組中的元素是否同樣的功能你是怎麽做的?看以下最簡單方法: import java.util.Arrays;

java獲取properties配置檔案中某個屬性簡單方法

    假如我想獲取src目錄下sysConfig.properties中的uploadpath屬性的值 方法如下所示: private static final ResourceBundle bundle = java.util.ResourceBundle.getBundle(

java呼叫dll時回撥函式的實現(jna

java呼叫dll檔案需要使用回撥函式作為公開函式的引數時,用以下方法實現: 首先,看c++中定義的dll公開函式: typedef void (*ccback)(char *name ,int le

java呼叫dll的幾種方法

        前些天做單點登入,需要java呼叫dll,現在把成功經驗與大家分享。     使用Java呼叫DLL動態連結庫的方案通常有三種:JNI, Jawin, Jacob. 其中JNI(Java Native Interface)是Java語言本身提供的呼叫本地已編譯的函式庫的方法,本身具有跨平臺性

【轉】使用git將項目上傳到github(簡單方法

名稱 posit gitignore nor this strong 共享 window mas 原文地址:http://www.cnblogs.com/cxk1995/p/5800196.html 首先你需要一個github賬號,所有還沒有的話先去註冊吧! https:/

java實現一個簡單的tomcat服務

連接數 accep print tex soc ins udp web服務 reply 1.如何啟動? main方法是程序的入口,tomcat也不例外,查看tomcat源碼,發現main是在Bootstrap 類中的; 2.如何建立連接? 要通訊,必須要建議so

揭幕黑客軟件:如何盜別人的微信號密碼簡單方法及怎麽盜取微信密碼?

是我 之間 將他 微信 但是 因此 ima 信任 是不是 說真的作為一個白領,在生活中我有著一份不錯的工作,和老公是大學談戀愛的,四年之後,我們正式工作了,便順其自然的結婚。但是結婚之後,總是會擔心自己的老公會在外邊找其它的人,因此特別想要更好的了解對方。但是由於工作十分的

揭曉黑客步驟:盜微信號密碼簡單方法與軟件以及怎麽盜取微信密碼?

數字 讓其 方法 現在 防範 mage 最簡 不容易 快捷 揭曉黑客步驟:盜微信號密碼最簡單方法與軟件以及怎麽盜取微信密碼? 隨著信息時代的來臨,很多人使用上了微信,微信的出現使得人們的生活變的十便利。人們不僅在工作中使用它,在社交中也讓其發揮了重要的作用。微信現在已經漸漸

java呼叫webservice與介面方法

摘要: 本文講的是java呼叫webservice與介面方法, webservice的呼叫,常用的大約有3種方式:     1、使用axis呼叫     2、使用xfire呼叫     3

使用git將專案上傳到github(簡單方法) - 轉

方法如下 https://www.cnblogs.com/cxk1995/p/5800196.html   唯一需要注意的地方: 紅線框起來的地方,一定要改成"first commit"   或者其他內容,例如 git commit  

C 建立快捷方式的簡單方法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

一種呼叫dll的巧妙方法

直接上程式碼,後面說應用場景 新建一個專案,引入需要呼叫的dll,如下 class Program { [DllImport( "soft.dll" )] static extern int CreditTrans( StringBuilder strin,

anaconda+pycharm配置tensorflow-GPU環境簡單方法

2018年開始學習tensorflow框架。買了塊顯示卡1060 6G。裝上了原生的ubuntu16.04。從安裝顯示卡驅動到cuda和cudnn。無奈配置tensorflow環境一直報錯。之後轉回windows系統。試著繼續用網上說的命令列配置,還查了tensorflow的官方文件。還是報錯。

讓IIS8以上支援 WCF的簡單方法

原文地址:http://www.cnblogs.com/dudu/p/3328066.html   以前在IIS8中使用WCF時,總是參考在IIS8新增WCF服務支援這篇博文進行手工設定: 1. 首先新增MIME型別:副檔名“.svc”,MIME型別 “applicat

Java呼叫dll的實現

Java工程實現呼叫dll加密:   一、idea中 生成一個Java檔案,載入庫dll,宣告native函式; static {     System.loadLibrary("Test_SimpleEncryForJava"); } public nat

Java呼叫https介面get方法,無證書

1.工具類 package springmvc.wx.controller.train; import java.security.KeyManagementException; import java.security.NoSuchAlgorithmException;

YouTube怎麼看視訊,解決如何開啟上YouTube簡單方法

不得不說YouTube是現在很新潮的一個視訊網頁,想看什麼都可以上這個上面搜尋一下但是使用過YouTube的人都知道這款軟體(網頁)是在國內不能正常開啟的, 開啟就是網頁走丟了 或者無法連線,請檢查網路 下面小編教你們一個正確開啟YouTune的辦法的 首先

git的簡單上傳 使用git將專案上傳到github(簡單方法

  使用git將專案上傳到github(最簡單方法)   首先你需要一個github賬號,所有還沒有的話先去註冊吧! https://github.com/ 我們使用git需要先安裝git工具,這裡給出下載

使用git將專案上傳到github(簡單方法

首先你需要一個github賬號,所有還沒有的話先去註冊吧! https://github.com/ 我們使用git需要先安裝git工具,這裡給出下載地址,下載後一路直接安裝即可: https://git-for-windows.github.io/ 1.進入Git