12 2011 档案
半解释器模式,解析文本+-*/ ()
摘要:前面想做一个公式编辑器,正好在学习设计模式,想起解释器模式。解释器模式有5个角色,抽象表达式角色、终结符表达式角色、非终结符表达式角色、上下文角色、客户角色。为什么 说我这是半解释器模式呢?我这里以我的理解分为 上下文角色 和 表达式角色 ,因为偷懒所以没有抽象表达式角色。就造成应该分为4个解释器的合并到一个里面了。在我这个解释器里有四个方法 OneLevel,KracketLevel,TwoLevel,ThreeLevel,分别为 %比解释、()括号解释(其中有用递归解释括号里的表达式)、*/解释、+-解释,构成了我这个解析运算功能。下面请大家欣赏代码。。。解析器usingSystem;us 阅读全文
posted @ 2011-12-28 19:00 TopCoder.NET 阅读(542) 评论(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 阅读(259) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示