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

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

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

    隨筆 - 3  文章 - 10  trackbacks - 0
    <2009年9月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    常用鏈接

    留言簿(3)

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    最近有做個C++ for JNI 的輔助類庫和工具的想法,使得在JNI里可以用對象化的模式來訪問java對象。例如java::lang::System::out->println();

    這個類庫和輔助工具除了支持對象化訪問外,還可以帶來的方便有:
     原來需要手工寫入代碼中的大量的classname/membername和type sig可以自動生成
     原來經常需要檢查java exception,可以利用C++的try/catch模式做Exception處理
     原來手工javah生成include文件的方法可以通過輔助工具自動生成和java class對應的C++ 類函數定義,開發者只需要實現這個函數即可。
     提供一些輔助函數、宏定義和模板使得開發JNI更加方便。例如ansi/unicode/jstring字符串轉換、C++版本的StringBuilder、外部動態加載jvm等。

    在gnu的gcj里采用的就是類似的模式。我看到的sun的jdk源代碼里也普遍采用了這種模式,也許將來sun會發布一個JNI的C++版本。
    posted on 2009-09-17 05:51 TaoLei 閱讀(1501) 評論(2)  編輯  收藏

    FeedBack:
    # re: 關于C++開發JNI[未登錄] 2009-09-17 08:07 test
    這個開源的有個現成的,但是記不清了,大概是jni++  回復  更多評論
      
    # re: 關于C++開發JNI 2009-09-18 08:54 JNI
    用JNI的場景不多。關注的人也少。  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 全免费A级毛片免费看网站| 95老司机免费福利| 国产18禁黄网站免费观看| 中文字幕亚洲男人的天堂网络| 四虎影视在线影院在线观看免费视频| 综合亚洲伊人午夜网 | 久久夜色精品国产亚洲av | 亚洲综合色婷婷在线观看| av大片在线无码免费| 亚洲人成在线播放| 成年人网站在线免费观看| 亚洲欧美第一成人网站7777| 国内自产少妇自拍区免费| 国产成人高清亚洲一区91| 亚洲精品WWW久久久久久| 中出五十路免费视频| 亚洲AV日韩AV高潮无码专区| 亚欧在线精品免费观看一区| 中文字幕在线观看亚洲视频| 国产一区二区三区免费视频| 久久国产精品免费一区二区三区| 亚洲国产a∨无码中文777| **真实毛片免费观看| 亚洲色大18成人网站WWW在线播放 亚洲色大成WWW亚洲女子 | 亚洲自偷自偷精品| 亚洲大片免费观看| 亚洲国产午夜精品理论片在线播放| 亚洲国产午夜福利在线播放| 国产精品视频白浆免费视频| 亚洲日韩国产精品乱-久| 可以免费观看的一级毛片| 日韩免费视频一区二区| 亚洲色欲色欲www| 亚洲精品无码你懂的网站| 99免费观看视频| 亚洲av无码专区首页| 亚洲妇熟XXXX妇色黄| 全免费a级毛片免费**视频| 久久精品国产免费| 亚洲日本天堂在线| 久久亚洲综合色一区二区三区|