13 shyli

尚未进行身份认证

暂无相关简介

等级
TA的排名 41w+

简单的算数表达式解析器

学习了编译原理的scan和parsing之后写了一个简单的算数表达式解析器,输入为算数表达式,输出结果,支持括号和浮点数运算。首先画出DFA,根据状态间的转移求出getToken函数。然后求出EBNF: -> { } -> + | - -> { } -> * -> ( ) | number并实现exp、term、factor函数。源代码:#include stdio.h>#i

2008-04-09 16:23:00

xmms播放清单中文乱码问题

Linux学习笔记刚安装xmms,出现播放清单中文乱码的问题。上网搜索到如下几种解决方案:1、vi /etc/environment加入一条:GST_ID3_TAG_ENCODING=GBK2、首选项-音频输入输出插件-MPEG123-配置-标题,启用“复盖通常标题”,在ID3那里面输入“GB18030”,应用--确定后就OK了3、打开XMMS,右击左上角的窗口,选择选项-首选项,

2007-12-11 21:51:00

硬盘安装Fedora 7

当下载了一个Linux版本但是不知道适不适合自己时,我们一般会采用硬盘安装而不去刻碟。下面是用硬盘安装Fedora 7的方法: (1)下载镜像文件。下载后WinRAR将镜像文件中的isolinux文件夹提取出来,而不用把整个ISO文件解压出来。 (2)安装Grub引导系统,你可以选用Grub4DOS。(3)重启计算机,进入DOS,再进入Grub存放目录运行grub.exe。在grub提示符下输入

2007-10-17 00:22:00

不合理的课程安排

这个学期开设了一门课程叫《分布式计算原理与应用》。学科涉及面很广,需要有网络、操作系统、java语言的基础。可是网络、操作系统课程也是这个学期开设的,java不开设,大家只是自学。因此好多人都觉得很难。老师要讲得让我们明白也很困难。不过觉得这门课挺有趣,也可以有锻炼自己的自学能力。那就让我接受这个挑战吧!

2007-10-14 01:14:00

字符串hash函数

字符串hash函数,解决冲突用开放定址法,每次对哈希值加1在下列程序中,不是按常规方法用哈希表来记录关键字,而是用整型数组Htable记录关键字在字符串ch中的位置。在插入时不用把关键字复制到哈希表中,只是记录一个索引,从而提高了效率。当查询时,只要把Htable的值映射到字符串ch中就可以了。注意ch的下标要从1开始,因为Htable中的零值认为是空,处理起来比较方便。#includei

2007-04-07 16:19:00

Ajax计数器

这几天刚接触Ajax,写了一个非常简单的计数器。客户端文件counter.htm用作模板,counter.php调用counter.htm模板。当访问counter.php时,数据库记录ip、time,计数器加一。XMLHttpRequest向counter_action.php发出请求,counter_action.php返回一个数字。函数setTimeout()设置自动更新时间。count

2007-02-07 20:10:00
勋章 我的勋章
    暂无奖章