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

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

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

    小菜毛毛技術(shù)分享

    與大家共同成長

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks

    Web開發(fā)有用的技術(shù)書籍

    關(guān)鍵字: lucene ajax jquery html css

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

      • JFreechat:Web開發(fā)中設(shè)計到統(tǒng)計曲線,報表顯示的,用他吧,不過感覺他的API有點繁雜。
      • Java設(shè)計模式:設(shè)計模式在我們的開發(fā)中無處不在,學習他的思路可以說非常重要!
      • Javascript權(quán)威指南:由于Ajax的出現(xiàn),Javascript變得越來越重要,是Web開發(fā)中的利器!
      • Lunece:Web開發(fā)中全文檢索的必備
      • JNI:在Web開發(fā)中,不可避免的有時會調(diào)用dll,Java調(diào)用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.   //以下函數(shù)只做申明,在C中實現(xiàn)   
      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. 函數(shù)申明要和test.h中的函數(shù)申明保持一致,否則就出錯,使用rebuild all命令,得到MyNative.dll文件,拷貝到test.java同一目錄下。   
      42. 運行DllTest類,就得到結(jié)果,這里我們就實現(xiàn)用c++來實現(xiàn)具體函數(shù)功能的方法,當然這是最簡單的JNI應用了。  
       
      posted on 2009-09-04 12:51 小菜毛毛 閱讀(1026) 評論(0)  編輯  收藏 所屬分類: 資源

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


      網(wǎng)站導航:
       
      主站蜘蛛池模板: 亚洲国产精品综合久久20| 四虎一区二区成人免费影院网址| 成年人在线免费看视频| 免费国产va视频永久在线观看| 亚洲精品乱码久久久久久久久久久久| 亚洲精品视频在线免费| 亚洲av无码专区亚洲av不卡| 亚洲国产精品无码久久SM| 西西大胆无码视频免费| 国产免费播放一区二区| 亚洲jizzjizz在线播放久| 亚洲精品无码专区久久久| 成年女人看片免费视频播放器| 91福利免费网站在线观看| 中日韩亚洲人成无码网站| 亚洲精品国偷自产在线| 四虎成人免费网址在线| 久久久久久成人毛片免费看| 无码天堂va亚洲va在线va| 亚洲国产日韩在线一区| 亚洲国产精品无码一线岛国| 暖暖免费高清日本一区二区三区| 免费国产成人α片| 日韩a毛片免费观看| 亚洲AV无码乱码在线观看代蜜桃| 亚洲日韩精品射精日| 日韩人妻无码免费视频一区二区三区 | 亚洲av无码潮喷在线观看| 日本a级片免费看| 亚洲一区二区免费视频| 91视频免费观看高清观看完整| 老牛精品亚洲成av人片| 亚洲依依成人精品| 久久亚洲精品无码AV红樱桃| 亚洲色偷拍区另类无码专区| 永久黄网站色视频免费直播 | 成人激情免费视频| 无码成A毛片免费| 99在线热播精品免费99热| 又硬又粗又长又爽免费看| 亚洲av无码一区二区三区在线播放 |