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

          我的評論

          共2頁: 1 2 下一頁 
          @sh
          可以,但別忘記了添加加載鏈接庫文件語句

          static
          {
          System.loadLibrary("hello");
          }
          System.gc() 并不能按照你的意愿馬上回收無效對象,因為激發垃圾回收操作是有條件的,這個條件不是你來決定的,而是虛擬機以它自己的算法來計算的,函數的調用起的作用好像不大。

          如果是swt的話,對象要銷毀與否,分為兩種吧。一種是從系統里調出來的,比如System.get...,這樣的對象是不需要你來銷毀的,如果是你new出來的,那么你就要負責銷毀它,這在于swt上特別重要,java的垃圾回收也不會幫你自動回收好像哦,因為它涉及到jni的內容,不是虛擬機能管的吧。

          在swt對象中,最好每個對象都配一個dispost方法,在父容器里管理子對象,父容器被dispost時自動調用子對象的dispost方法。

          我在使用使用swt時,管理資源還是比較麻煩的,還得好好研究。
          @wangchangjun
          留言后面部分作了一些補充,那應該能給你的問題帶來一些幫助吧。這里就不重復貼出來了
          re: Java做的酒店管理系統(C/S)源碼 三告習習 2008-02-01 12:41  
          我想要一份來學習學習,謝謝
          orangewhy@126.com
          re: 申請加入 "深圳Java小組" 三告習習 2008-02-01 12:28  
          orangewhy
          多多指教
          收到了
          謝謝!
          下次多多共享哦 :)
          re: eclipse中優秀的插件 三告習習 2007-08-26 23:17  
          整理得很好哦
          但是如果能列出哪些現在能支持eclipse的哪些版本就更好了
          :)
          re: SWT中使用JFreechart(例子) 三告習習 2007-08-21 22:12  
          jfreechart里面有個jar包例子,不過要看源碼的話就要反編譯過來。
          其中有個類是管理其他所有例子的。以前曾經常查看過,記錄了每個之間的不同用法。但不知丟哪去了...
          re: 使用XFire與Spring開發Web Service 三告習習 2007-08-19 23:58  
          非常感謝你的建議,現在也用了office2007和pdf的導出插件。
          那java代碼和xml配置的表格是怎么弄的?插入表格再添加背景色嗎?
          re: 我收藏的Flex資料提供下載 三告習習 2007-08-19 23:50  
          收到了
          謝謝啦~~~~~~~~~`
          re: 使用XFire與Spring開發Web Service 三告習習 2007-08-18 00:10  
          想請教一下你的pdf是怎么弄的,可以弄得這么漂亮
          我想整理些資料成pdf格式,但是就是不好看
          請指教一下咯。整理出來了可以大家分享
          re: Spring 整合 Hibernate 的一處簡化配置 三告習習 2007-08-17 23:57  
          springside的配置就很不錯
          re: 我收藏的Flex資料提供下載 三告習習 2007-08-17 23:55  
          orangewhy@126.com
          謝謝
          re: 第一次做成功的AXIS例子 三告習習 2007-08-13 00:50  
          呵呵
          能有手把手教人的例子真的很不錯
          但是,如果都只能靠著手把手的例子才能學習,那可麻煩了 :)
          re: 我的Blog被定價了?要給我錢嗎? 三告習習 2007-07-25 23:29  
          呵呵
          總比沒有好啊
          @阮
          makefile是一個特殊的文本文件吧。沒有后綴的
          至于你說的編譯錯誤,是否你跳過了第一步?
          我在這里將makefile寫成step1,step2,主要是為了分清兩個編譯步驟。
          makefile的寫法要注意,在我的例子中,step1:換行后,下一行開始,即gcc前面是一個tab制表符。

          step1:
          (這里是一個tab符)gcc -c -I"F:\dev-software\dev-soft\jdk\jdk1.5.0\include" -I"F:\dev-software\dev-soft\jdk\jdk1.5.0\include\win32" -o hello.o Hello.c
          @Dio
          我在window下試了不行。它用來定義dll可用的本地接口的。
          其他的辦法沒有試過。
          @John Ong
          盡管不是很完善,從中還能學到多少東西的,至少能提醒自己寫的時候不要這樣冒險,在處理這些地方需要慎重些
          re: [AspectJ] 明明白白AspectJ (1) 三告習習 2007-07-19 21:40  
          @Danfo
          唉呀呀...苦惱時間少啊 :(
          快啦快啦
          re: Eclipse精粹學習筆記 三告習習 2007-07-17 11:53  
          “說實話IT從業人員都非常辛苦,非常希望大家互相支持,共同創造一個好的工作環境”
          支持~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!!
          “雙核CPU加4G內存的臺式機”
          .........這個要求也夠高了
          期待下文~~~~~~~~
          re: OSGi 介紹(七)bundle和service的關系 三告習習 2007-07-17 11:16  
          期待~~~~~~~~~~
          整理個完整的教程出來就好了,step by step
          @天意
          誰都有忙的時候嘛,呵呵。不過我覺得,雖然easy團隊涉及項目很多,但是,不管哪一個項目,都應該盡力做到最好,而不是顧此失彼。如果easy的哪怕只做一個項目,做得有聲有色了,都是很受人歡迎的。我想,springside做得很不錯
          其實也希望能為開源貢獻一些
          但是目前對easyJF了解多一點的項目只是easyDBO啊,其他的還沒有很多時間來得及研究
          @小雨
          呵呵,過獎咯
          因為需要,湊用一下而已

          等得好急哦~~~~~~~~
          不發布的嗎?
          這樣介紹就完了?
          期待開源哦
          re: 易博: 博客客戶端中一顆閃亮的新星 三告習習 2007-07-13 10:43  
          能開源就好了
          讓大家都學學東西啊
          想問問
          在localview中的是網上的html文件的另一種視圖嗎?有沒有把這些文件保存到本地?好像沒有吧。如果能把文件保存到本地就好了,支持離線觀看,也容易備份自己的文章啊。
          re: 意義非凡的SWTSwing項目 三告習習 2007-07-13 10:23  
          情人眼里出西施。
          程序員都會有自己的語言和語言中的某種技術。
          很多時候的喜好爭辯沒有多大意義吧。
          我說你女朋友很漂亮是表示我很羨慕你有這么漂亮的女朋(除了客套話吧,呵呵)。
          我說你女朋一點的不漂亮有什么意義呢?或許我說的也比較客觀,但是,你喜歡她的不是別人眼里的漂亮或者不漂亮吧。
          如果你覺得漂亮是最重要的,那么你努力成為大款......
          就像,即使你說的C#,delphi很好,但是我對C#,delphi不熟悉,我要使用它,也得拼死命扎在C#,delphi資料中。但是,我的熟悉swt呢?我喜歡的是她,我還想再深入下去,我也還得花時間,我干嘛非要拋棄swt來選什么C#啊,swt又不是沒落了。
          能有SWTSwing這樣的東西給swt添加點色彩總是不錯的,呵呵,即使沒有,也不是什么大問題。我選擇swt不是為了去玩SWTSwing。
          re: 我的作品: 抓圖軟件 三告習習 2007-07-13 09:55  
          做java的應該都會比較習慣eclipse的界面吧。
          即使你是netbeans fan或者其他什么fan。eclipse就不值得你去試試?
          用vc、vb或者其他做的界面swt也能做,但是有語言的界限。
          都是討論為什么不用VC做,簡單的理由對與很多人試用:我現在暫時是java程序員(如果你在一個多語言同時使用的公司做決策,才有得抉擇吧)。
          等你用了vc做,也會有很多人問:為什么不用swt做?
          我們為什么不嘗試下swt?只是一種根據自身的某種情況做的選擇而已。
          swing有它自己的用處,但是,總不能一概而論。swt也有很多系統的版本,最喜歡的就是它界面很接近你的系統,有中很平滑過渡的感覺,有什么比這更親切呢?使用基于ecipse平臺開發rcp,首選,如果你需要開發效率更高點的話!
          支持樓主的選擇!
          re: Groovy1.1 beta-2發布了! 三告習習 2007-07-09 20:05  
          出時間看看groovy才行了
          還沒有入門呢
          你這groovy資料真齊全,呵呵
          re: 公司Eclipse-RCP培訓PPT教材 三告習習 2007-07-04 23:12  
          有對rcp API接口應用方面的資料嗎?
          其實自己學習總結的就最好了。
          做了一半swt就被另外項目組借去做web后臺了,郁悶...現在還不能回來。
          收集了一些rcp的資料想試試都沒有時間。
          數據綁定方面的組件你有用到了嗎?eclipse的星云項目好像做了好多控件封裝。試試看
          @paul
          不好意思,或許寫得不是很清楚,下面做一些注釋

          Connection conn = ... //這里是你的數據庫連接
          PreparedStatement state = this.connection.createStatement();//這個可以這樣獲取
          state.executeUpdate();這句執行后,如果你是利用了數據庫生成主鍵的辦法來填充主鍵自動,rs = state.getGeneratedKeys();可用獲取state所產生的主鍵,作為ResultSet的類型返回。
          if (rs.next()) {//如果返回不為empty,那么取第一數據
          ret = (Serializable) rs.getObject(1);//第一個字段值就是
          }

          上面的代碼是我重代碼中抽取出來的,所以并不是一個完整的函數,稍修改一下就可以使用了。
          re: Java相對路徑總結 三告習習 2007-06-29 20:05  
          總結得好哦~~~~~~~
          re: [EasyDBO] 太多另人失望的地方了...... 三告習習 2007-06-29 09:47  
          @dennis
          其實也不是抱怨,因為用不用終究是自己的事情。如果能修正這些bug,我也會放上來共享。
          謝謝dennis提醒,不過用了一下發現這么多bug的確感覺不是那么爽......
          re: MyEclipse5.5GA注冊機(非覆蓋破解) 三告習習 2007-06-29 09:42  
          這個以前版本好像都可以注冊5.5的。源碼:
          import java.io.*;

          public class Crack {
          public static String convert(String s) {
          if (s == null || s.length() == 0)
          return s;
          byte abyte0[] = s.getBytes();
          char ac[] = new char[s.length()];
          int i = 0;
          for (int k = abyte0.length; i < k; i++) {
          int j = abyte0[i];
          if (j >= 48 && j <= 57)
          j = ((j - 48) + 5) % 10 + 48;
          else if (j >= 65 && j <= 90)
          j = ((j - 65) + 13) % 26 + 65;
          else if (j >= 97 && j <= 122)
          j = ((j - 97) + 13) % 26 + 97;
          ac[i] = (char) j;
          }
          return String.valueOf(ac);
          }

          private static int hash(String s) {
          int i = 0;
          char ac[] = s.toCharArray();
          int j = 0;
          for (int k = ac.length; j < k; j++)
          i = 31 * i + ac[j];
          return Math.abs(i);
          }

          private static String inputString() {
          BufferedReader bufferedreader = new BufferedReader(
          new InputStreamReader(System.in));
          String s = null;
          try {
          s = bufferedreader.readLine();
          } catch (IOException ioexception) {
          ioexception.printStackTrace();
          }
          return s;
          }

          public static void main(String args[]) {
          try {
          System.out.println("My Eclipse IDE v9.99 Keygen");
          System.out.print("License Name : ");
          String s = inputString();
          String licStr = "YE3MP-999-00-9912310";
          String h = s.substring(0, 1)
          + licStr
          + "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself."
          + s;
          int j = hash(h);

          String lic = s.substring(0, 1) + licStr + Integer.toString(j);
          System.out.println("License Key : " + convert(lic));
          } catch (Exception exception) {
          exception.printStackTrace();
          }
          }
          }
          re: Eclipse中IAdaptable 思想簡單應用 三告習習 2007-06-29 09:37  
          @山風小子
          public class Model implements IAdaptable
          {
          private Object data;
          public Model()
          {
          }
          public Object getAdapter(Class clazz)
          {
          if(clazz==UserViewInfo.class){
          return getUserViewInfoAdapter();
          }
          if(clazz==AddressViewInfo.class){
          return getAddressViewInfoAdapter();
          }
          return null;
          }

          private Object getAddressViewInfoAdapter()
          {
          if(data instanceof Address){
          Address address = (Address)data;
          AddressViewInfo info = new AddressViewInfo();
          info.setData(address);
          Image icon = new Image(getAddressIcon());
          //...其他
          return info;
          }
          return null;
          }
          private Object getUserViewInfoAdapter()
          {
          if(data instanceof User){
          User user = (User)data;
          UserViewInfo info = new UserViewInfo();
          info.setData(user);
          Image icon = new Image(getUserIcon());
          //...其他
          return info;
          }
          return null;
          }

          public Object getData()
          {
          return data;
          }
          public void setData(Object data)
          {
          this.data = data;
          }
          }

          eclipse在emf上使用adapter來獲取一個對象的監聽器,有興趣可以看看,還配合factory使用,內容也不多。eclipse的機制實在很好,可惜還沒有時間抽得出來好好研究~~~~~~~~~
          re: Eclipse中IAdaptable 思想簡單應用 三告習習 2007-06-28 11:24  
          @山風小子
          這里的確可以像你所說的這種情況,因為model的data就是你要轉的類型。
          但是更多的時候我們要的不僅僅是返回這個data對象,比如是另外的一個視角。
          舉個例子說吧,在eclipse中,我們都知道“導航視圖”和“包視圖”的視角是不一樣的,但是,它們卻對應著同一個模型,它們都是都是同一個模型的不同展現方式,這里就可以用模型來進行兩個不同視圖所需的信息了(不是模型本身,在我上面的例子中我卻不是這樣,可以說例子不是很恰當,呵呵)。
          找到原因了,如果要從library里查詢books,Library對Book的的關聯屬性containment要設定為true。
          還有什么因素影響嗎?再找找看
          re: UML中的用例圖分析 三告習習 2007-06-10 23:44  
          哈哈~~~~~~~
          好,還沒有系統研究過UML,從帖子上總算對用例圖的三個關系明白些少了
          好東西哦,不使用也要學習學習!
          期待完善~~~~~~~~~~~~
          re: 正在規劃一個Eclipse上看RSS的Plugin 三告習習 2007-06-10 19:43  
          @阿南
          呵呵,你想做一些東西的想法很好,但是再動手之前,先去尋找那方面的資料吧,那樣你可以站在巨人的肩膀上,省去曲折的探索旅程。否則在你興高采烈轟動開始過后慢慢發現一些問題,再到網上尋找解決問題的方法,結果你找到了解決的方法,但是你的心卻碎了~~~~~~~~早就有這樣的開源項目存在!當然,你夠牛的話,你可以重新開發不去理會現存的項目,如果不是,就沒有那么多的新東東咯 :)
          同你一樣,也喜歡玩插件、rcp。但是做了一些東西之后,回頭看看,還是在原始社會漫步。很多新東西沒有跟進。注意注入新的技術是不錯的方案。就如你說的DB4O,出來很久咯。最近研究EMF(雖然不是最新的東東了,但是我還不懂),它可以讓你用模型維護你的代碼(很多入門資料了,其中八進制的很不錯)。還有EMF-Query和EMF-OCL(我正在寫這方面的筆記)。多交流
          例子寫得太繁雜,會讓不熟悉的新手看到摸不著頭。
          喜歡將例子簡化,這樣也可以讓自己的思路清晰,要擴展也是挺方便的
          還有一個問題要注意的(linux下)。
          1、如果java直接調用的庫(暫稱為libA.so)有用到了你另外一些非系統庫(暫稱libB.so),那么在生成libA.so前,應該先把libB.so生成了,然后在生成libA.so的命令中加入 -lB 參數,以告訴libA.so要連接libB.so (具體命令如下):
          g++ -Wall -rdynamic -shared -o libA.so ANative.o -lB

          2、為了你的C++庫能給C調用,在定義頭文件時最好使用上extern "C" (例如):
          #ifdef __cplusplus
          extern "C"
          {
          #endif

          函數聲明

          #ifdef __cplusplus
          }
          #endif
          [linux-jni]
          今天在linux下也試了一下jni

          編譯C++的命令(例):
          g++ -Wall -c HelloNative.cpp -I./ -I/usr/java/jdk1.6.0/include -I/usr/java/jdk1.6.0/include/linux

          生成so文件命令(例):
          g++ -Wall -rdynamic -shared -o libhello.so HelloNative.o

          需要注意的一個問題:
          如果你的類是放在某個包下的,那么要注意要符合包目錄結構
          re: Struts+Hibernate實現shopcart 三告習習 2007-05-26 01:16  
          還可以試試 commons-collections
          共2頁: 1 2 下一頁 
          主站蜘蛛池模板: 大渡口区| 分宜县| 福贡县| 楚雄市| 大渡口区| 虎林市| 斗六市| 建阳市| 乳山市| 浦县| 正镶白旗| 缙云县| 剑河县| 湛江市| 海口市| 神木县| 霍邱县| 莱芜市| 仙游县| 枣强县| 江川县| 辉县市| 油尖旺区| 博野县| 错那县| 吉安县| 甘肃省| 永川市| 威宁| 济宁市| 剑河县| 呼图壁县| 洛川县| 梁平县| 鹿泉市| 乐清市| 江安县| 宁河县| 庆元县| 永吉县| 龙江县|