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

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

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();
  }
  }



主站蜘蛛池模板: 日韩视频中文字幕专区 | 日本永久视频 | 欧美小视频在线 | 亚洲aⅴ在线 | 欧美视频在线观看xxxx | 色天天综合网色鬼综合 | 亚洲国产一区二区三区最新 | 色综合久久天天综合 | 婷婷综合影院 | 欧美一级视频在线观看 | 午夜传媒 | 色婷婷狠狠干 | 日本xxxwww色视频 | 天天爱天天做天天干 | 天美蜜桃精东乌鸦果冻麻豆 | 中文字幕伦伦在线中文字 | 日本男人的天堂 | 伊人精品在线观看 | 欧美又硬又粗又长又大 | 综合久久久 | 日韩在线视频观看 | 四虎永久在线精品国产 | 中文字幕色综合久久 | 欧美在线中文字幕高清的 | 夜色爽爽 | 午夜网站在线观看 | 中文字幕福利片 | 亚洲第一黄色网址 | 亚洲福利视频一区二区 | 日韩视频亚洲 | 天天爱天天做久久天天狠狼 | 综合激情五月婷婷 | 日韩中文字幕精品免费一区 | 日韩伦理视频在线观看 | 欧美亚洲日本 | 亚洲欧洲综合网 | 天天干天天色天天 | 亚洲福利精品一区二区三区 | 欧美中文字幕一二三四区 | 午夜88| 亚洲一区免费在线观看 |