麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

實現(xiàn)Java與C語言接口

2019-11-18 14:27:24
字體:
供稿:網(wǎng)友

第一步:聲明本地變量

例如:class NativeHello{
  public native void nativeHelloWorld();
static{
System.loodlibrary("nativeTest");//調(diào)用nativeTest.dll庫文件
}

 


    第二步:生成頭文件
    先用javac編譯NativeHello.java,再用javah生成c的頭文件.h文件

    第三步:生成根文件
    命令如下:javah -stubs NativeHello (生成NativeHello.c文件)

    第四步:編寫C程序(此處假定文件名為NativeTest.c)

#include
#include //指第二步生成的.h文件
#include //指JDK的include下的文件
void Nativehello_nativeHelloWorld(strUCt HNativeHello *this){
.........
}/
 


    *函數(shù)名Nativehello_nativeHelloWorld不能任意指定,可以從javah生成的頭文件中查到,也可用 如下方法命名:類名_本地方法名(struct H類名 *this)*/

    第五步:編譯DLL文件

    將nativeTest.c和NativeHello.c編譯成DLL庫文件,文件名與System.loodlibrary("nativeTest")中的文件同名

    最后講一下測試的方法,源文件如下:

class UseNative{
public static void main(String []args){
NativeHello nh=new NativeHello();
nh.nativeHelloWorld();
}
}
 



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美.com| 亚洲成人第一区 | 成人国产精品一区二区毛片在线 | 久久蜜臀一区二区三区av | 国产精品一区网站 | 精品中文一区 | 羞羞视频免费入口网站 | 午夜天堂在线视频 | 欧美高清一级片 | 欧美一区黄色 | 高清国产午夜精品久久久久久 | 日韩精品中文字幕一区 | 久久国产精品成人免费网站 | 亚洲自拍第二页 | 欧美精品电影一区二区 | 久色伊人 | 久久影院午夜 | 免费激情网站 | 国产91对白叫床清晰播放 | 看片一区二区三区 | 久久久久久久久久久一区 | 羞羞网站在线观看入口免费 | 91九色网址 | 国产精品中文在线 | 亚洲第五色综合网 | 久久久久亚洲美女啪啪 | 亚洲影院在线播放 | 欧美日韩成人一区二区 | 中文字幕22页 | 国产一区日韩一区 | 91精品国产一区二区在线观看 | 久久久成人动漫 | 亚洲天堂ww | 国产精品久久久久久久久久iiiii | 久久99精品久久久久久小说 | 天天操天天碰 | 午夜视频在线 | 孕妇体内谢精满日本电影 | 国产一级毛片高清视频 | 日本在线播放一区二区三区 | 亚洲网视频 |