<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 241,  comments - 116,  trackbacks - 0
    Java 程序可以“一次編寫,到處運行”,原因是它運行在 Ja va 虛擬機上。
    正是由于這個原因,它的執(zhí)行效率也會相應(yīng)打些折扣,特別是一些與操作系統(tǒng)連接比較緊密的操作。
    所以 Java  也提供了本地接口,以便直接調(diào)用其它更高效的程序接口,例如 C 、C ++ 等等。
    MinGW 是一個運行在 Windows 平臺的 C 、C ++ 編譯器,支持 Make 、Gdb 等類似 Linux 環(huán)境下 GCC 的功能。
    下面演示一下用 MinGW 將 C 程序編譯成動態(tài)鏈接庫,再使用 Java 的本地方法調(diào)用 C 程序中的函數(shù)。TP-LINK路由器帶MODEM功能嗎
    1、創(chuàng)建 Java 類文件并聲明本地接口
    package testnative; //未定義包名會調(diào)用時會出現(xiàn) java.lang.UnsatisfiedLinkError
    public class CheckFile {

        static {// 動態(tài)庫名稱為 test.dll
            System.loadLibrary("test");
        }
        // 本地方法名稱
        public native void printHello();
        
        public static void main(String[] args) {
            try {// 測試運行
                new CheckFile().printHello();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
    2、根據(jù) CheckFile 自動生成 C ++ 頭文件 testnative_CheckFile.h
    > javah -classpath . -jni testnative.CheckFile

    3、根據(jù)頭文件 testnative_CheckFile.h 編寫 C ++ 程序

    4、編譯 C ++ 程序為動態(tài)鏈接庫 test.dll
    注意 JDK 的路徑
    > g++ -ID:\tools\jdk1.6.0_16\include -ID:\tools\jdk1.6.0_16\include\win32 -fPIC -Wall -g -c CheckFile.cpp

    生成 CheckFile.o 文件后,再生成動態(tài)鏈接庫 test.dll
    > g++ -shared -Wl,--kill-at -o test.dll CheckFile.o

    5、測試執(zhí)行
    > java -Djava.library.path=. -cp . testnative.CheckFile
    posted on 2011-06-14 10:35 墻頭草 閱讀(324) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    人人游戲網(wǎng) 軟件開發(fā)網(wǎng) 貨運專家
    主站蜘蛛池模板: 自拍偷自拍亚洲精品第1页 | 亚洲av午夜成人片精品网站 | 午夜寂寞在线一级观看免费| 亚洲综合色视频在线观看| 亚洲成人福利在线观看| CAOPORN国产精品免费视频| 国产一卡2卡3卡4卡无卡免费视频 国产一卡二卡3卡四卡免费 | 免费大黄网站在线观看| 久久亚洲高清观看| 激情小说亚洲色图| 亚洲午夜免费视频| 亚洲AV成人精品日韩一区18p| 噜噜噜亚洲色成人网站∨| 全黄A免费一级毛片| 日本XXX黄区免费看| 亚洲国产精品高清久久久| 亚洲av永久中文无码精品| 特级无码毛片免费视频尤物| jizzjizz亚洲| 亚洲欧美一区二区三区日产| 无码A级毛片免费视频内谢| 亚洲AV永久无码精品一区二区国产| 亚洲视频中文字幕| 国产裸体美女永久免费无遮挡| 女人18毛片免费观看| 亚洲国产成人私人影院| 人妻18毛片a级毛片免费看| 在线观看免费成人| 亚洲午夜成激人情在线影院| 国产精品免费无遮挡无码永久视频 | 亚洲中文字幕无码日韩| 一级特黄色毛片免费看| 国产黄色片在线免费观看| 亚洲精品国产精品国自产网站 | fc2成年免费共享视频18| 破了亲妺妺的处免费视频国产 | 色婷婷六月亚洲综合香蕉| 久久国内免费视频| 亚洲国产亚洲片在线观看播放| 2021国内精品久久久久精免费| 337p欧洲亚洲大胆艺术|