隨筆-35  評(píng)論-97  文章-0  trackbacks-0

          我的評(píng)論

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

          static
          {
          System.loadLibrary("hello");
          }
          System.gc() 并不能按照你的意愿馬上回收無效對(duì)象,因?yàn)榧ぐl(fā)垃圾回收操作是有條件的,這個(gè)條件不是你來決定的,而是虛擬機(jī)以它自己的算法來計(jì)算的,函數(shù)的調(diào)用起的作用好像不大。

          如果是swt的話,對(duì)象要銷毀與否,分為兩種吧。一種是從系統(tǒng)里調(diào)出來的,比如System.get...,這樣的對(duì)象是不需要你來銷毀的,如果是你new出來的,那么你就要負(fù)責(zé)銷毀它,這在于swt上特別重要,java的垃圾回收也不會(huì)幫你自動(dòng)回收好像哦,因?yàn)樗婕暗絡(luò)ni的內(nèi)容,不是虛擬機(jī)能管的吧。

          在swt對(duì)象中,最好每個(gè)對(duì)象都配一個(gè)dispost方法,在父容器里管理子對(duì)象,父容器被dispost時(shí)自動(dòng)調(diào)用子對(duì)象的dispost方法。

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

          step1:
          (這里是一個(gè)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
          盡管不是很完善,從中還能學(xué)到多少東西的,至少能提醒自己寫的時(shí)候不要這樣冒險(xiǎn),在處理這些地方需要慎重些
          re: [AspectJ] 明明白白AspectJ (1) 三告習(xí)習(xí) 2007-07-19 21:40  
          @Danfo
          唉呀呀...苦惱時(shí)間少啊 :(
          快啦快啦
          re: Eclipse精粹學(xué)習(xí)筆記 三告習(xí)習(xí) 2007-07-17 11:53  
          “說實(shí)話IT從業(yè)人員都非常辛苦,非常希望大家互相支持,共同創(chuàng)造一個(gè)好的工作環(huán)境”
          支持~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!!
          “雙核CPU加4G內(nèi)存的臺(tái)式機(jī)”
          .........這個(gè)要求也夠高了
          期待下文~~~~~~~~
          re: OSGi 介紹(七)bundle和service的關(guān)系 三告習(xí)習(xí) 2007-07-17 11:16  
          期待~~~~~~~~~~
          整理個(gè)完整的教程出來就好了,step by step
          @天意
          誰都有忙的時(shí)候嘛,呵呵。不過我覺得,雖然easy團(tuán)隊(duì)涉及項(xiàng)目很多,但是,不管哪一個(gè)項(xiàng)目,都應(yīng)該盡力做到最好,而不是顧此失彼。如果easy的哪怕只做一個(gè)項(xiàng)目,做得有聲有色了,都是很受人歡迎的。我想,springside做得很不錯(cuò)
          其實(shí)也希望能為開源貢獻(xiàn)一些
          但是目前對(duì)easyJF了解多一點(diǎn)的項(xiàng)目只是easyDBO啊,其他的還沒有很多時(shí)間來得及研究
          @小雨
          呵呵,過獎(jiǎng)咯
          因?yàn)樾枰瑴愑靡幌露?

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

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

          上面的代碼是我重代碼中抽取出來的,所以并不是一個(gè)完整的函數(shù),稍修改一下就可以使用了。
          re: Java相對(duì)路徑總結(jié) 三告習(xí)習(xí) 2007-06-29 20:05  
          總結(jié)得好哦~~~~~~~
          re: [EasyDBO] 太多另人失望的地方了...... 三告習(xí)習(xí) 2007-06-29 09:47  
          @dennis
          其實(shí)也不是抱怨,因?yàn)橛貌挥媒K究是自己的事情。如果能修正這些bug,我也會(huì)放上來共享。
          謝謝dennis提醒,不過用了一下發(fā)現(xiàn)這么多bug的確感覺不是那么爽......
          re: MyEclipse5.5GA注冊(cè)機(jī)(非覆蓋破解) 三告習(xí)習(xí) 2007-06-29 09:42  
          這個(gè)以前版本好像都可以注冊(cè)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 思想簡單應(yīng)用 三告習(xí)習(xí) 2007-06-29 09:37  
          @山風(fēng)小子
          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來獲取一個(gè)對(duì)象的監(jiān)聽器,有興趣可以看看,還配合factory使用,內(nèi)容也不多。eclipse的機(jī)制實(shí)在很好,可惜還沒有時(shí)間抽得出來好好研究~~~~~~~~~
          re: Eclipse中IAdaptable 思想簡單應(yīng)用 三告習(xí)習(xí) 2007-06-28 11:24  
          @山風(fēng)小子
          這里的確可以像你所說的這種情況,因?yàn)閙odel的data就是你要轉(zhuǎn)的類型。
          但是更多的時(shí)候我們要的不僅僅是返回這個(gè)data對(duì)象,比如是另外的一個(gè)視角。
          舉個(gè)例子說吧,在eclipse中,我們都知道“導(dǎo)航視圖”和“包視圖”的視角是不一樣的,但是,它們卻對(duì)應(yīng)著同一個(gè)模型,它們都是都是同一個(gè)模型的不同展現(xiàn)方式,這里就可以用模型來進(jìn)行兩個(gè)不同視圖所需的信息了(不是模型本身,在我上面的例子中我卻不是這樣,可以說例子不是很恰當(dāng),呵呵)。
          找到原因了,如果要從library里查詢books,Library對(duì)Book的的關(guān)聯(lián)屬性containment要設(shè)定為true。
          還有什么因素影響嗎?再找找看
          re: UML中的用例圖分析 三告習(xí)習(xí) 2007-06-10 23:44  
          哈哈~~~~~~~
          好,還沒有系統(tǒng)研究過UML,從帖子上總算對(duì)用例圖的三個(gè)關(guān)系明白些少了
          re: 開源建模工具:Webrice uml studio v0.1發(fā)布 三告習(xí)習(xí) 2007-06-10 19:52  
          好東西哦,不使用也要學(xué)習(xí)學(xué)習(xí)!
          期待完善~~~~~~~~~~~~
          re: 正在規(guī)劃一個(gè)Eclipse上看RSS的Plugin 三告習(xí)習(xí) 2007-06-10 19:43  
          @阿南
          呵呵,你想做一些東西的想法很好,但是再動(dòng)手之前,先去尋找那方面的資料吧,那樣你可以站在巨人的肩膀上,省去曲折的探索旅程。否則在你興高采烈轟動(dòng)開始過后慢慢發(fā)現(xiàn)一些問題,再到網(wǎng)上尋找解決問題的方法,結(jié)果你找到了解決的方法,但是你的心卻碎了~~~~~~~~早就有這樣的開源項(xiàng)目存在!當(dāng)然,你夠牛的話,你可以重新開發(fā)不去理會(huì)現(xiàn)存的項(xiàng)目,如果不是,就沒有那么多的新東東咯 :)
          同你一樣,也喜歡玩插件、rcp。但是做了一些東西之后,回頭看看,還是在原始社會(huì)漫步。很多新東西沒有跟進(jìn)。注意注入新的技術(shù)是不錯(cuò)的方案。就如你說的DB4O,出來很久咯。最近研究EMF(雖然不是最新的東東了,但是我還不懂),它可以讓你用模型維護(hù)你的代碼(很多入門資料了,其中八進(jìn)制的很不錯(cuò))。還有EMF-Query和EMF-OCL(我正在寫這方面的筆記)。多交流
          例子寫得太繁雜,會(huì)讓不熟悉的新手看到摸不著頭。
          喜歡將例子簡化,這樣也可以讓自己的思路清晰,要擴(kuò)展也是挺方便的
          還有一個(gè)問題要注意的(linux下)。
          1、如果java直接調(diào)用的庫(暫稱為libA.so)有用到了你另外一些非系統(tǒng)庫(暫稱libB.so),那么在生成libA.so前,應(yīng)該先把libB.so生成了,然后在生成libA.so的命令中加入 -lB 參數(shù),以告訴libA.so要連接libB.so (具體命令如下):
          g++ -Wall -rdynamic -shared -o libA.so ANative.o -lB

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

          函數(shù)聲明

          #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

          需要注意的一個(gè)問題:
          如果你的類是放在某個(gè)包下的,那么要注意要符合包目錄結(jié)構(gòu)
          re: Struts+Hibernate實(shí)現(xiàn)shopcart 三告習(xí)習(xí) 2007-05-26 01:16  
          還可以試試 commons-collections
          共2頁: 1 2 下一頁 
          主站蜘蛛池模板: 吉安县| 罗田县| 黔东| 锡林浩特市| 奈曼旗| 阳高县| 随州市| 大理市| 北川| 大石桥市| 拜泉县| 金门县| 稷山县| 沭阳县| 余干县| 凤台县| 天台县| 张家川| 邻水| 峡江县| 商洛市| 阿拉善右旗| 涞源县| 应城市| 新邵县| 仁布县| 赤壁市| 松原市| 衡东县| 南投县| 天等县| 康乐县| 吕梁市| 绍兴县| 桃源县| 博爱县| 武城县| 寿宁县| 哈尔滨市| 阿拉善右旗| 清河县|