大多数flex程序有二义性,相同的输入可能被多种模式匹配flex通过下面2个规则来解决匹配尽可能长的字符如果2个模式都可以匹配, 匹配更早出现的那个模式例子"+" { return ADD; }"=" { return ASSIGN; }"+=" { return ASSIGNADD; }"if" ...
分类:
其他好文 时间:
2015-07-11 10:24:39
阅读次数:
159
转载测试用例评审首先要清楚内部评审的定义,是测试组内部的评审,还是项目组内部的评审。评审的定义不同,内容也不会相同。一.评审分类:测试组内部评审测试组内部的评审,应该着重于:测试用例本身的描述是否清晰,是否存在二义性;是否考虑到测试用例的执行效率,往往测试用例中步骤不断重复执行,验证点却不同,而且测...
分类:
其他好文 时间:
2015-07-01 18:05:41
阅读次数:
97
书是龙书
编译器中常用的方法可以分为自顶向下和自底向上的。一个是从语法分析树的顶部开始向底部构造语法分析树,一个则是从叶子节点开始,逐渐向根结点构造,这两种分析方法中,语法分析器的输入总是照着从左向右。
二义性:如果一个文法可以为某个句子生成多棵语法分析树,那么他就是二义性的。
例如例子id + id * id
消除左递归
如果一个文法中有一个非终结符号A使得对某个串a...
分类:
其他好文 时间:
2015-06-29 22:21:11
阅读次数:
231
第一章问题:软件是什么?回答:软件=程序+软件工程第二章问题:怎样才算一个好的单元测试?单元测试应该准确,快速的保证程序基本模块的正确性。第三章问题:一个工程师应该掌握哪些阶段知识?回答:入门,熟练,带头人,大师。第四章问题:代码风格的原则是?回答:简明,易读,无二义性。第五章问题:在那些”硬“的行...
分类:
其他好文 时间:
2015-06-26 21:00:25
阅读次数:
120
虚继承用于处理某些多继承产生的二义性问题,但是处理的能力有限,对于某些情形不能有效的实现。最后测试指出C++编译器对于虚继承偷偷添加了一些属性,抛砖多继承的原理。...
分类:
其他好文 时间:
2015-06-15 16:29:44
阅读次数:
136
一、Razor基础 1、单行代码书写 @代码 2、多行代码书写 @{ //@加个大括号就可以在里面写C#代码了。 C#代码第一行 C#代码第二行 } 3、Razor模板引擎会自动判别代码块,但是当代码存在二义性的时候,可以用小括号澄清@{ ...
分类:
Web程序 时间:
2015-05-31 18:10:48
阅读次数:
139
聚合函数对一组值计算后返回单个值。除了count(统计项数)函数以外,其他的聚合函数在计算式都会忽略空值(null)。所有的聚合函数均为确定性函数。即任何时候使用一组相同的输入值调用聚合函数执行后的返回值都是相同的,无二义性。T-SQL提供的聚合函数一共有13个之多。 聚合函数通常会在下列场合使用....
分类:
数据库 时间:
2015-05-31 13:48:56
阅读次数:
141
软件测试流程:需求测试—单元测试—集成测试—系统测试—性能测试—用户验收测试—回归测试1)需求测试 – 完整性、正确性、一致性、可行性 – 无二义性、健壮性、必要性、可测试性、可修改性2)单元测试 – 又称模块测试,完成对最小的软件设计单元模块的验证工作 –目标是确保模块被正确地编码,通常情...
分类:
其他好文 时间:
2015-05-29 17:49:49
阅读次数:
152
在敲牛腩新闻系统时,需要直接复制一个addnews.aspx,然后直接改名为修改新闻modnews.aspx,但粘贴之后重新生成解决方案,就出现了17个错误,刚开始我以为是自己操作有问题,就删除modnews.aspx,但还是不行,这就必须去寻找解决方案了。
【问题】
【解决方案】
首先对二义性查了一下,可能是名字重复用,也可能存在重载的问题,网上说的解决方案,是可以修改...
分类:
其他好文 时间:
2015-05-27 23:02:03
阅读次数:
319
Objective-C总Runtime的那点事儿(一)消息机制RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数( C语言的函数调用请看这里 )。编译完成之后直接顺序执行,无任何二义性。OC的函数调用成为消息发送。属...
分类:
其他好文 时间:
2015-05-20 00:19:06
阅读次数:
107