摘要:
题目定义:输入为合法的整数四则运算表达式,不带括号,编程计算表达式的运算结果。思路:先设计程序流程图,之后打印出流程图,根据流程图编程实现代码。程序流程图:代码: 1 #include 2 #include 3 4 using namespace std; 5 6 int get_int(const char* &p) 7 { 8 int tmp = 0; 9 while(*p >= '0' && *p stack_value; 49 stack stack_oprtr; 50 while(true) 51 { 52 ... 阅读全文
posted @ 2013-10-30 23:58
铁甲小宝
阅读(1198)
评论(0)
推荐(0)
摘要:
最近认真学习了一下设计模式中的一个比较简单的:状态模式,并用它设计了一个极其简单的“登录过程”的代码。状态模式的优势:当系统中存在的状态很多(一般>=4),但状态的相互跳转并不复杂,即每个状态的出度较少(一般为1~3),这种情况下适合用状态模式;状态模式下,状态之间的跳转由状态对象自己负责,每个状态自己知道且只知道自己的跳转方法,这样设计起来简单,系统不需要同样管理状态之间的跳转。状态模式的优点在于能方便的进行状态之间的跳转,修改状态调整规则,以及扩展新的状态;收获如下:要使用设计模式来设计系统的话,需要先画出UML图来,或者是类似的图,比如使用状态模式,就应该先画出类图(静态图)和状态 阅读全文
posted @ 2013-10-30 11:59
铁甲小宝
阅读(263)
评论(0)
推荐(0)
浙公网安备 33010602011771号