2011年12月28日
摘要: 前面想做一个公式编辑器,正好在学习设计模式,想起解释器模式。解释器模式有5个角色,抽象表达式角色、终结符表达式角色、非终结符表达式角色、上下文角色、客户角色。为什么 说我这是半解释器模式呢?我这里以我的理解分为 上下文角色 和 表达式角色 ,因为偷懒所以没有抽象表达式角色。就造成应该分为4个解释器的合并到一个里面了。在我这个解释器里有四个方法 OneLevel,KracketLevel,TwoLevel,ThreeLevel,分别为 %比解释、()括号解释(其中有用递归解释括号里的表达式)、*/解释、+-解释,构成了我这个解析运算功能。下面请大家欣赏代码。。。解析器usingSystem;us 阅读全文
posted @ 2011-12-28 19:00 TopCoder.NET 阅读(535) 评论(0) 推荐(1) 编辑
摘要: classProgram{staticvoidMain(string[]args){Processpro=newProcess();pro.StartInfo.FileName="1";pro.EnableRaisingEvents=true; //允许Exited事件 pro.Exited+=newEventHandler(pro_Exited); pro.Start();System.Threading.Thread.Sleep(-1);//永久等待}publicstaticvoidrun(){Processpro=newProcess();pro.StartInfo. 阅读全文
posted @ 2011-12-28 18:06 TopCoder.NET 阅读(256) 评论(0) 推荐(0) 编辑