<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可以自動生成
     原來經(jīng)常需要檢查java exception,可以利用C++的try/catch模式做Exception處理
     原來手工javah生成include文件的方法可以通過輔助工具自動生成和java class對應的C++ 類函數(shù)定義,開發(fā)者只需要實現(xiàn)這個函數(shù)即可。
     提供一些輔助函數(shù)、宏定義和模板使得開發(fā)JNI更加方便。例如ansi/unicode/jstring字符串轉(zhuǎn)換、C++版本的StringBuilder、外部動態(tài)加載jvm等。

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

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

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 午夜视频免费在线观看| 亚洲久悠悠色悠在线播放| 美女又黄又免费的视频| 日韩免费视频网站| 亚洲国产精品日韩av不卡在线| 成人人免费夜夜视频观看| 亚洲国产成人久久综合| 成人免费视频国产| 全部一级一级毛片免费看| 亚洲国产精品日韩专区AV| 一级全免费视频播放| 中文字幕亚洲图片| 日本免费中文视频| 亚洲熟妇无码久久精品| 免费A级毛片无码免费视| 亚洲乱色伦图片区小说| 亚洲成a人片在线观看国产| 成人无码视频97免费| 亚洲国产香蕉碰碰人人| 999国内精品永久免费视频| 亚洲国产美女精品久久久| 亚洲人成影院在线无码观看| 中文字幕免费不卡二区| 亚洲中文字幕AV在天堂| 亚洲高清最新av网站| 99视频在线精品免费| 亚洲人成色777777精品| 亚洲中文字幕无码爆乳av中文| 国产精品免费一区二区三区四区| 亚洲一级毛片免费看| 亚洲精品美女久久久久99小说| 久久国产免费一区二区三区| 在线亚洲高清揄拍自拍一品区| 亚洲精品国精品久久99热| 色影音免费色资源| 人人鲁免费播放视频人人香蕉| 亚洲视频在线观看免费| 成人国产mv免费视频| 1000部禁片黄的免费看| 免费一级全黄少妇性色生活片| 亚洲精品国产福利片|