隨筆-35  評論-97  文章-0  trackbacks-0

          我的評論

          共2頁: 上一頁 1 2 
          re: RCP的異常 三告習習 2007-05-25 23:26  
          如果你在eclipse環境中跑的話,error 的視圖有些異常是可以顯示的。
          如果你沒有用TDD(測試驅動開發)方式,打印一些測試信息也是挺有用的,或者在試試用斷言assert來檢查一些參數
          @劉甘泉
          其實,工具用熟手了,都是很好用的,這里僅僅介紹一種選擇。
          如果你有更好的可以和我們一起分享,相信大家都很高興

          @pass86
          或許你先進主站,再選擇下載目錄咯。或許原來的鏈接改變了也說不定
          re: JSF1.2 +Spring2.0 +Hibernate3.2 三告習習 2007-05-24 16:58  
          把排版弄好些吧
          這樣子看起來挺吃力的哦
          比如,xml文件可以用“插入代碼”,那里可以選擇xml格式的
          re: Eclipse中IAdaptable 思想簡單應用 三告習習 2007-05-24 16:13  
          @lvyf
          這個例子應該是挺具體的了,雖然簡單。
          eclipse在應用中沒有這么簡單,它還會用到AdapterManager等來管理這些適配器。這里只是把思想擺擺而已。
          有時間再跟一下,將例子的功能擴大些
          順便說說 java類型 與 本地等效類型,下面是一個對照關系
          =================================
          Java類型 本地類型 說明
          boolean jboolean 無符號,8 位
          byte jbyte 無符號,8 位
          char jchar 無符號,16 位
          short jshort 有符號,16 位
          int jint 有符號,32 位
          long jlong 有符號,64 位
          float jfloat 32 位
          double jdouble 64 位
          void void N/A

          為了使用方便,特提供以下定義。
          #define JNI_FALSE 0
          #define JNI_TRUE 1

          jsize 整數類型用于描述主要指數和大小:
          typedef jint jsize;
          ==================================

          舉例子說說吧。
          對于返回字符串類型:
          JNIEXPORT jstring JNICALL Java_nativeGetSomeString
          (JNIEnv *env, jobject obj,jstring s){
          /* 取得 Java 字符串的 C++ 版本 */
          const char *str = env->GetStringUTFChars(s, 0);//str可以在c++上用了,這是參數s轉換而來的
          /* 處理該字符串 */
          //===================================== 在這下面實現你的業務 =============================
          char *retStr = "hello, this is test!";
          jstring retJstr=env->NewStringUTF(retStr);

          //===================================== 在這上面實現你的業務 =============================
          /* 至此完成對 str 的處理,這個指針在調用ReleaseStringUTFChar()函數之前一直有效 */
          env->ReleaseStringUTFChars(s, str);
          return retJstr;
          }

          對于返回整數型的:
          JNIEXPORT jint JNICALL Java_nativeGetOneInt
          (JNIEnv *env, jobject obj){
          jint retJint = 0;
          int temp = 1001;
          retJint = (jint)temp;
          return retJint;
          }

          對于返回布爾類型的:
          JNIEXPORT jboolean JNICALL Java_nativeGetOneBoolean
          (JNIEnv *env, jobject obj,jstring s){
          /* 取得 Java 字符串的 C++ 版本 */
          const char *str = env->GetStringUTFChars(s, 0);//str可以在c++上用了,這是參數s轉換而來的
          /* 處理該字符串 */
          jboolean retBoolean=0; //直接可用于C/C++ ,按照業務來修改此值,此值有待修改候返回;
          //===================================== 在這下面實現你的業務 =============================


          //===================================== 在這上面實現你的業務 =============================
          /* 至此完成對 str 的處理,這個指針在調用ReleaseStringUTFChar()函數之前一直有效 */
          env->ReleaseStringUTFChars(s, str);
          return retBoolean;
          }

          其他的還有數組類型的,等下次具體做些總結再貼出來了
          不好意思
          在環境變量中再添加一個
          LIBRARY_PATH=C:\MinGW\lib
          re: 它好小氣! 三告習習 2007-05-23 17:03  
          @阿南
          BOM是指什么啊?請教一下。
          一個人做嗎?
          re: 它好小氣! 三告習習 2007-05-23 16:58  
          "正式開始RCP項目的開發了"
          準備做什么樣的RCP項目啊?
          共2頁: 上一頁 1 2 
          主站蜘蛛池模板: 红原县| 福州市| 平舆县| 平度市| 西吉县| 邓州市| 吴川市| 凤冈县| 裕民县| 玉树县| 梁河县| 南丹县| 岗巴县| 资源县| 宜春市| 松阳县| 垣曲县| 比如县| 巫溪县| 合肥市| 石泉县| 霍林郭勒市| 家居| 九龙坡区| 阜城县| 蒙阴县| 渝北区| 拉孜县| 承德市| 济宁市| 江永县| 武定县| 洛扎县| 奇台县| 左权县| 宝鸡市| 龙陵县| 江陵县| 泌阳县| 鄂伦春自治旗| 景洪市|