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

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

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

    小菜毛毛技術分享

    與大家共同成長

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks

    Web開發有用的技術書籍

    關鍵字: lucene ajax jquery html css

    在Web項目的開發過程中,可能對你很有幫助的基本書籍推薦,不要小看基礎!

      • JFreechat:Web開發中設計到統計曲線,報表顯示的,用他吧,不過感覺他的API有點繁雜。
      • Java設計模式:設計模式在我們的開發中無處不在,學習他的思路可以說非常重要!
      • Javascript權威指南:由于Ajax的出現,Javascript變得越來越重要,是Web開發中的利器!
      • Lunece:Web開發中全文檢索的必備
      • JNI:在Web開發中,不可避免的有時會調用dll,Java調用Dll的根本思想在于JNI,舉個例子:
      Java代碼 復制代碼
      1. //編寫JAVA文件,其中測試類為DllTest,代碼如下:   
      2. public class DllTest    
      3. {   
      4. public static void main(String[] args)   
      5. {   
      6.   test a=new test();   
      7.   a.HelloWorld();   
      8.   System.out.println(a.cToJava());   
      9. }   
      10. }   
      11. //編寫JNI代碼,其中類名為test,如下:   
      12. public class test {   
      13.   static    
      14.   {   
      15.     System.loadLibrary("MyNative");   
      16.   }   
      17.      
      18.   //以下函數只做申明,在C中實現   
      19.   public native static void HelloWorld();   
      20.   public native static String cToJava();   
      21.   
      22. }   
      23. //使用javac得到class文件,然后使用javah命令得到.h文件   
      24. //編寫C++代碼,MyNative如下:   
      25. 使用win32 Dynamic-link Library新建一個新空工程,新建一個c++文件,命名為MyNative.cpp,代碼如下:   
      26. #include <stdio.h>   
      27. #include "test.h"  
      28. JNIEXPORT void JNICALL Java_test_HelloWorld   
      29.   (JNIEnv *env, jclass jobject)   
      30. {   
      31.     printf("hello world!\n");   
      32. }   
      33. JNIEXPORT jstring JNICALL Java_test_cToJava   
      34.   (JNIEnv *env, jclass obj)   
      35. {   
      36.     jstring jstr;   
      37.     char str[]="Hello World!\n";   
      38.     jstr=env->NewStringUTF(str);   
      39.     return jstr;   
      40. }   
      41. 函數申明要和test.h中的函數申明保持一致,否則就出錯,使用rebuild all命令,得到MyNative.dll文件,拷貝到test.java同一目錄下。   
      42. 運行DllTest類,就得到結果,這里我們就實現用c++來實現具體函數功能的方法,當然這是最簡單的JNI應用了。  
       
      posted on 2009-09-04 12:51 小菜毛毛 閱讀(1030) 評論(0)  編輯  收藏 所屬分類: 資源

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


      網站導航:
       
      主站蜘蛛池模板: 亚洲国产高清视频| 黄页免费视频播放在线播放| 免费大片黄在线观看yw| 亚洲国产激情在线一区| 四虎影永久在线高清免费| 成人影片一区免费观看| 午夜在线a亚洲v天堂网2019| 亚洲综合色视频在线观看| 麻豆高清免费国产一区| 精品在线免费视频| 中文字幕亚洲色图| 波多野结衣免费视频观看| 免费国产污网站在线观看15| 亚洲av无一区二区三区| 亚洲国产精品无码久久一区二区 | 麻豆成人久久精品二区三区免费| 亚洲中文字幕久久精品无码2021| 啊灬啊灬别停啊灬用力啊免费看| 久久国产精品免费专区| 蜜芽亚洲av无码一区二区三区| 久久精品7亚洲午夜a| 日本特黄特色aa大片免费| 一级毛片免费播放| 一区视频免费观看| 国产成人精品日本亚洲11| 色久悠悠婷婷综合在线亚洲| 最近中文字幕无吗高清免费视频| 在线涩涩免费观看国产精品| 亚洲成av人片天堂网无码】| 久久精品国产亚洲AV电影 | 五月天网站亚洲小说| 国产小视频在线免费| 中文字幕视频免费| 久久av免费天堂小草播放| 亚洲日韩精品国产3区 | 亚洲国产综合AV在线观看| 国产v亚洲v天堂无码网站| 全亚洲最新黄色特级网站 | 免费A级毛片无码免费视| 久久成人免费播放网站| 人妻仑乱A级毛片免费看|