本次发布的是文法分析器和改进的词法分析器。你可以点击这里下载。版本描述1. 文法分析器是第一次发布,属于alpha版本,还需要大家帮忙测试一下2.
词法分析器是第二次发布,该版本对字母字符串进行了限制,仅允许本计算器使用的字母串运算符获得识别,它们是cos, sin, tg, ctg,
ans, ax, bx, cx, dx, ex, sto, clr, asin, acos, atg, actg, pi, e3. 该科学计算器属于免费软件,隶属于BluePrint库项目,如果在您项目中使用,请保留原始版权声明。在上次发布的词法分析器版本中你会发现这样的问题,cossin会被识别为cossin一个字母串,现在你会发现新版本会把它识别为cos和sin测试和使用说明阅读全文>
发表于 @ 2005年05月18日 17:16:00|评论(loading...)|编辑
常数表是用来在计算器中提供常数数据用的,为了使提供常数更加方便,所以设计常数表类。大家一定会发现,在这张表中除了常数外,还有许多变量,这里之所以叫常数表,是因为这些变量的值其实是用来替换表达式中的相应字符串的。
阅读全文>
发表于 @ 2005年05月16日 22:52:00|评论(loading...)|编辑
本文是针对 设计篇之优先级表设计 一文写的,主要阐述优先级表设计的另外一种思路,当然这种思路可能是不正确的。 在这种设计中,优先级被划分为7个级别:P0,P1,P2,P3,P4,P5,P6,P7,P0优先级最低,P7最高。
优先级
运算符
P0
# (
P1
+ -
P2
* / %
P3
保留
P4
sin,cos,tg,ctg,asin,acos,atg,actg<阅读全文>
发表于 @ 2005年05月11日 00:44:00|评论(loading...)|编辑
类声明:
class ClassName[ extends ParentClass]
{...}
其中,extends ParentClass为继承
php中不支持域限定符:private,public,protected等,因此所有的变量可以说都是public的。
类成员声明:var $a1;
类成员的使用:$this->a1
构造函数:function ClassName([参数]){...}
方法定义:function MethodName([参数]){...}
一个简单的实例:
class A
{
var $a1;
function A
{
$this阅读全文>
发表于 @ 2005年05月01日 07:15:00|评论(loading...)|编辑