摘要: 优先级:*,\ > +, -如果输入运算符的优先级低于或等于栈顶的操作符优先级,则栈内元素进入输入队列,输入运算符入栈。一个简单的例子算法示意图,使用了3个空间。输入用符号代替,如果输入是一个数字则直接进输出队列,即图中 b),d),f),h)。如果输入是运算符,则压入操作符堆栈,即图中 c),e),但是,如果输入运算符的优先级低于或等于运算符栈顶的操作符优先级,则栈内元素进入输出队列,输入操作符压入运算符堆栈,即图中 g)。 最后,运算符堆栈内元素入输出队列,算法结束.输入:3+4将3入输出队列(每当输入一个数字时,直接进入输出队列)将+号压入运算堆栈将4入输出队列输入结束,将操作符堆 阅读全文
posted @ 2012-03-02 10:13 LiLiNiuNiu 阅读(470) 评论(0) 推荐(0) 编辑
摘要: http://shaxquan.blog.51cto.com/751410/579948 阅读全文
posted @ 2012-02-27 14:25 LiLiNiuNiu 阅读(226) 评论(0) 推荐(0) 编辑
摘要: public abstract class HummerModel { public HummerModel() { } public abstract void start(); public abstract void stop(); public abstract void alarm(); public abstract void engineBoom(); public void run() { start(); engineBoom(); alarm(); ... 阅读全文
posted @ 2012-02-26 21:02 LiLiNiuNiu 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 首先看一下UML图:我们从上往下一个一个实现:public interface Human { public void getColor(); public void talk(); public void getSex();}public abstract class AbstractWhiteHuman implements Human { @Override public void getColor() { System.out.println("白色"); } @Override public void talk() { ... 阅读全文
posted @ 2012-02-26 20:20 LiLiNiuNiu 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 试了很多插件,最后发现Green UML最靠谱了。可以从已有的代码自动生成UML图。安装方法:1.从http://green.sourceforge.net/builds.html查找对应自己Eclipse的GEF版本和Green UML版本2.从http://www.eclipse.org/gef/downloads.php下载对应版本的GEF,下载后我直接解压了,然后把其中的plugins目录的所有东西拷贝到Eclipse安装目录下的plugins目录下3.从http://sourceforge.net/projects/green/下载对应版本的Green UML,解压后依然是把plug 阅读全文
posted @ 2012-02-26 15:57 LiLiNiuNiu 阅读(21888) 评论(2) 推荐(0) 编辑
摘要: public interface Human { public void getColor(); public void talk();}public class BlackHuman implements Human { @Override public void getColor() { System.out.println("黑色"); } @Override public void talk() { System.out.println("黑人"); }}public class WhiteHu... 阅读全文
posted @ 2012-02-25 14:58 LiLiNiuNiu 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 情景:只有一个皇帝(Emperor),三个臣子(Minister)向一个皇帝汇报。public class Emperor { private static final Emperor emperor = new Emperor(); private Emperor() { } public static Emperor getInstance() { return emperor; } public static void say() { System.out.print... 阅读全文
posted @ 2012-02-24 20:28 LiLiNiuNiu 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 实体类:public class MyEntry { public String title; public String location; public String description; public Calendar startCalendar; public Calendar endCalendar; public String entryID; public MyEntry(String entryID, String title, String location, String description, Calendar st... 阅读全文
posted @ 2012-02-24 10:48 LiLiNiuNiu 阅读(375) 评论(0) 推荐(0) 编辑
摘要: public class Vertices3 { final GL10 gl; final boolean hasColor; final boolean hasTexCoords; final int vertexSize; final IntBuffer vertices; final int[] tmpBuffer; final ShortBuffer indices; public Vertices3(GL10 gl, int maxVertices, int maxIndices, boolean hasC... 阅读全文
posted @ 2012-01-09 14:02 LiLiNiuNiu 阅读(245) 评论(0) 推荐(0) 编辑
摘要: public class Vertices { private final boolean hasColor; private final boolean hasTexCoords; private final int vertexSize; private final FloatBuffer vertices; private final ShortBuffer indices; private final GL10 gl; public Vertices(GL10 gl, int maxVertices, int maxIndice... 阅读全文
posted @ 2012-01-08 21:41 LiLiNiuNiu 阅读(460) 评论(0) 推荐(0) 编辑