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

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

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

    悄悄成長
    for navigation

    2008年3月6日

    在ecliipse-->preference-->Java--->Debug 設(shè)置

    Suspend execution:
    只保留 suspend for breakpoint.

    Hot code replace
    保留: show error when hot code replace failed.
              show error when obsolete code remain after replace.
              replace classfiles containing compilation errors.

    Communication:
    change Debugger timer  to 30000
    Launch timer to 200000

    posted @ 2009-03-10 13:23 Duan Bo Hao 閱讀(435) | 評論 (0)編輯 收藏
     
    The project was not built since its build path is incomplete. The project was not built since its build path is incomplete. Fix the build path then try building this project
    The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files

    出現(xiàn)以上訊息的原因是因為你裝了多個版本的jre或jdk的關(guān)係。本來Eclipse在建立專案時,會自動參照你的jre路徑,但多個版本就沒辦法了。
    你只能手動建立…
    1. 進入window\preferences\java\Installed JREs
    1)按Add
    2)輸入JRE Name, 例JDK1.5.0.03
    3)JRE home directory, 選擇安裝的路徑
    4)按OK
    2. 進入Project\properties\Java Bulid Path
    1)Add library
    2)選JRE System Library後按Next
    3)選workplace default JRE後按finish...

    posted @ 2008-07-24 10:29 Duan Bo Hao 閱讀(3016) | 評論 (1)編輯 收藏
     

    I composed a code as below:

    package duanbo;

    public class HelloWorld
    {
            
    public static void main(String arg[])
            {
                System.out.println(
    "Hello World");
            }

    }

    The HelloWorld.java was put on root of E: , I excuse the compile/run process :
    E:\>javac HelloWorld.java

    E:\
    >java HelloWorld

    The first step was ok. And throw out "Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong name: duanbo/HelloWorld)" at step 2.

    I think may be I should move the HelloWorld.class to E:\duanbo. So did it.

    Redo the up steps. The erroe was same as before.

    After some search, I got the right command.

    E:\>javac HelloWorld.java

    E:\
    >java duanbo.HelloWorld


    posted @ 2008-05-05 14:05 Duan Bo Hao 閱讀(188) | 評論 (0)編輯 收藏
     

    You could add this parameter to find how java class loader work .

    javac -verbose classname.java
    java -verbose classname


    posted @ 2008-05-05 13:31 Duan Bo Hao 閱讀(216) | 評論 (0)編輯 收藏
     

    Under no circumstance, I think, you could speak that :" the java HelloWorld sample is easy."
    We could study a lot in this lesson.

    Let me demo the right code firstly.

    public class HelloWorld
    {
            
    public static void main(String arg[])
            {
                System.out.println(
    "Hello World");
            }

    }

    You should advance some questions about it, or you ...

    1. can the "public" keyword be skip?
    2. can we change the "String arg[]" parameter to "int arg[]"?
    3. does the "void" phrase could be put befor "static", as "public void static mian(String arg[])" ?
    4. could the "arg[]" be modified to other name ?

    Please find the answer to them with search engine.
    posted @ 2008-05-05 13:29 Duan Bo Hao 閱讀(216) | 評論 (0)編輯 收藏
     

    Study tha adapter pattern this morning. Found some tutorial are not as good as I imaged.

    I parse my code about the adapter to demo it.

    Firstly, the object adapter:

    package duanbo.patterns.adapter;

    public class ObjectAdapter
    {
        
    public static void main(String[] args){   
            PutBall pb 
    = new PutBall();   
               
            System.out.println(
    "BasketBall");   
            BasketballBag bb 
    = new BasketballBag();   
            pb.putBalls(bb);   
               
            System.out.println(
    "FootBall");
            FootballBag fb 
    = new FootballBag();   
            BallBag bbag 
    = new BallBag(fb);   
            pb.putBalls(bbag);   
        }

    }


    class BallBag extends BasketballBag
    {
        FootballBag fb;

        
    public BallBag(FootballBag fb)
        
    {
            
    this.fb = fb;
        }


        
    public void putball()
        
    {
            fb.putFootball();
        }

    }


    class BasketballBag
    {
        
    public void putball()
        
    {
            System.out.println(
    "Put in BasketBall.");
        }

    }


    class PutBall
    {
        
    public void putBalls(BasketballBag bb)
        
    {
            bb.putball();
        }

    }


    class FootballBag
    {
        
    public void putFootball()
        
    {
            System.out.println(
    "Put in FootBall.");
        }

    }

    And the second demo: Class Adapter:

    package duanbo.patterns.adapter;

    public class ClassAdapter extends RoundPeg implements ISquarePeg
    {
        
    private RoundPeg roundPeg;

        
    public ClassAdapter(RoundPeg peg)
        
    {
            
    this.roundPeg = peg;
        }


        
    public void insert(String str)
        
    {
            roundPeg.insertIntoHole(str);
        }


    }


    interface IRoundPeg
    {
        
    public void insertIntoHole(String msg);
    }


    interface ISquarePeg
    {
        
    public void insert(String str);
    }


    class SquarePeg implements ISquarePeg
    {
        
    public void insert(String str)
        
    {
            System.out.println(
    "SquarePeg insert():" + str);
        }

    }


    class RoundPeg implements IRoundPeg
    {
        
    public void insertIntoHole(String msg)
        
    {
            System.out.println(
    "RoundPeg insertIntoHole():" + msg);
        }

    }
    posted @ 2008-05-05 13:19 Duan Bo Hao 閱讀(269) | 評論 (0)編輯 收藏
     
            RelativeLayout.LayoutParams relativeParams =
             new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
            relativeParams.addRule(RelativeLayout.CENTER_HORIZONTAL)
                LinearLayout.LayoutParams lineParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,     LinearLayout.LayoutParams.WRAP_CONTENT);

            LinearLayout line = new LinearLayout(this);
            LinearLayout line1 = new LinearLayout(this);

            line.addView(myTt0, lineParams);
            line.addView(myTx0, lineParams);
            line.addView(myTx1, lineParams);
            
            line1.addView(myTx, lineParams);
            
            relativeLayout.addView(line, relativeParams);    //Attention:if the two params are same, the larger layout will be cliped.
            relativeLayout1.addView(line1, relativeParams);
     ////////////////////////////////////////////////////////////
            So the relativeParams should use different ones attach to more than one layouts as below:

            relativeLayout.addView(line, relativeParams);
            relativeLayout1.addView(line1, relativeParams_c);
    posted @ 2008-03-06 19:19 Duan Bo Hao 閱讀(343) | 評論 (0)編輯 收藏
     


        Use SetBackGrounp() target a View component, it will enlange width to the drawable be set.

        So it will influence the Center function.

        Such us:
     
        TextView tx = new TextView(this);
        tx.setText("test"); //the width will be same as the text length.
        tx.setBackGrounp(bitmap); //the width will be enlanged as bitmap's width.

    posted @ 2008-03-06 19:14 Duan Bo Hao 閱讀(230) | 評論 (0)編輯 收藏
     
    主站蜘蛛池模板: 亚洲精品免费观看| 亚洲AV成人无码久久精品老人| 视频一区二区三区免费观看| 亚洲色偷拍区另类无码专区| 1000部拍拍拍18勿入免费视频软件 | 亚洲成AV人片在| 一级做a毛片免费视频| 四虎免费影院4hu永久免费| 亚洲国产成人久久一区二区三区| 免费a级毛片高清视频不卡| 2020亚洲男人天堂精品| 女人18毛片特级一级免费视频| 久久久国产亚洲精品| 日韩在线视频免费看| 日本一区二区三区在线视频观看免费| 亚洲福利精品一区二区三区| 一级毛片免费在线| 亚洲国产精品线在线观看| 青青草a免费线观a| 久久亚洲色WWW成人欧美| 婷婷亚洲天堂影院| 一区二区三区无码视频免费福利| 亚洲伊人tv综合网色| 欧洲精品成人免费视频在线观看 | 亚洲欧美aⅴ在线资源| 免费看国产曰批40分钟| 一级做a爰性色毛片免费| 亚洲AV日韩AV天堂一区二区三区 | 无套内谢孕妇毛片免费看看| 中文字幕一精品亚洲无线一区| 日本一区二区免费看| 亚洲国产精品成人精品小说| 日本黄色免费观看| 99久久免费国产精精品| 精品亚洲A∨无码一区二区三区| 大地资源二在线观看免费高清| 青青草97国产精品免费观看| 亚洲AV日韩AV永久无码下载| 免费观看大片毛片| 污污网站18禁在线永久免费观看| 亚洲人成综合网站7777香蕉|