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

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

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

    posts - 2, comments - 0, trackbacks - 0, articles - 0
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    java中調(diào)用c函數(shù)

    Posted on 2006-10-30 10:27 njwander 閱讀(688) 評(píng)論(0)  編輯  收藏
    ?????? 先介紹一下jni:Java Native Interface,它能夠使java和其他編程語(yǔ)言編寫(xiě)的應(yīng)用程序和庫(kù)進(jìn)行相互操作。
    ?????? java中調(diào)用c函數(shù),主要是通過(guò)本地化接口jni來(lái)實(shí)現(xiàn)的,在windows下,調(diào)用的是dll文件,在unix下,調(diào)用的是so文件。這里先介紹編寫(xiě)調(diào)用c函數(shù)的基本步驟:
    ????? (1):編寫(xiě).java文件,其中c中的函數(shù)要用public native static修飾。
    ??????(2):編譯.java文件為.class文件,使用javah生成.h文件。
    ????? (3):按照.h文件中的函數(shù)形式在c中實(shí)現(xiàn)函數(shù)。
    ????? (4):生成.dll文件,拷貝到j(luò)ava工程中。
    ????? (5):運(yùn)行java文件。

    ??????注意以下幾點(diǎn):(1)如果java源文件放在包中,一定要在工程目錄下使用javah命令。(2)在編寫(xiě)c函數(shù)時(shí),要把jni.h和jni_md.h文件放在c的工程中。(3)在java文件中包含如下一句:static{System.loadLibrary("")},引號(hào)中為生成的動(dòng)態(tài)連接庫(kù)文件,不用加擴(kuò)展名,系統(tǒng)會(huì)自動(dòng)識(shí)別的。


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 日本免费在线中文字幕| 亚洲精品综合久久中文字幕 | 亚洲三级视频在线| 嫩草在线视频www免费观看| 亚洲精品午夜无码专区| 免费看黄的成人APP| 亚洲av伊人久久综合密臀性色 | 曰批全过程免费视频播放网站| 亚洲妇熟XXXX妇色黄| 亚洲精品视频久久| 亚洲视频免费在线播放| 亚洲网红精品大秀在线观看| 亚洲精品乱码久久久久久V| 在线播放高清国语自产拍免费| 亚洲精品国产高清在线观看| 国产国产人免费人成免费视频| 日日狠狠久久偷偷色综合免费 | 精品亚洲一区二区三区在线观看| 添bbb免费观看高清视频| 亚洲精品偷拍视频免费观看 | 成全视频在线观看免费| 亚洲AV无码乱码国产麻豆| 亚洲免费电影网站| 亚洲AV永久无码天堂影院| 亚洲性久久久影院| 99久久国产免费中文无字幕| 亚洲熟妇久久精品| 亚洲人成无码网WWW| 99爱免费观看视频在线| 亚洲s码欧洲m码吹潮| 中文字幕亚洲电影| 亚洲黄色免费网站| 免费视频精品一区二区| 亚洲狠狠综合久久| 中文字幕在线免费播放| 久久精品国产亚洲av影院| 久久青草精品38国产免费| 亚洲sss综合天堂久久久| 精品福利一区二区三区免费视频 | 色五月五月丁香亚洲综合网| 日本免费网址大全在线观看|