六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Java程序與C語言的接口

[摘要]第一步:聲明本地變量   例如:   class NativeHello   public native void nativeHelloWorld();   static   System.loodlibrary("nativeTest");//調用nativeTest.dl...
  第一步:聲明本地變量

  例如:

  class NativeHello{
  public native void nativeHelloWorld();
  static{
  System.loodlibrary("nativeTest");//調用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){
  .........
  }
  /*函數名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();
  }
  }



主站蜘蛛池模板: 色成人免费网站 | 欧美爽爽网 | 四虎欧美永久在线精品免费 | 香蕉视频97 | 一二三四影视在线观看免费视频 | 日韩专区在线 | 亚洲国产成人久久综合区 | 日本噜噜影院 | 亚洲婷婷六月 | 日韩欧美国产中文字幕 | 亚洲男人在线天堂 | 青青草原免费在线 | 亚洲成a v人片在线看片 | 日本国产在线观看 | 婷婷影院在线观看 | 五月天色丁香 | 四虎精品国产一区二区三区 | 四虎精品久久久久影院 | 人妖无码 | 欧美夜夜 | 日韩高清在线播放不卡 | 亚洲第成色999久久网站 | 一二三四免费高清观看在线观看 | 亚洲欧美视频在线 | 日韩大片在线 | 亚欧aⅴ天堂在线 | 午夜三级国产精品理论三级 | 欧美视频精品在线观看 | 亚洲欧美日韩国产综合久 | 三级黄色片日韩 | 亚洲天堂2014| 午夜欧美精品久久久久久久 | 亚洲欧美在线一区二区 | 天天干在线播放 | 四虎激情做人爰 | 在线观看精品视频一区二区 | 青娱乐免费视频 | 亚洲精品午夜久久aaa级久久久 | 亚洲综合激情丁香六月 | 婷婷中文字幕 | 亚洲综合精品一二三区在线 |