RegExp DEMO version -- [3]核心函数(1)dealState()

这个函数是状态机的执行部分,他根据getSymbol()函数返回的一个词,来决定正则状态机的行为。下面我来对这其中的一些细节做一下解释:====================================== [1] 在这个DEMO版本中,输入被看作是字节流,像一个汉字会被解析成两个INPUT_ELE, 例如:"王"会被解析为 "\xCD\xF5"。[2] 我的一个比较重要的概念是“子状态机”,被“()”和“[]”包围的都是“子状态机”, 将括号以这种方式独立出来处理,可以很方便的进行各种运算(重复,或,连接)[3] 在[regexp.h]中定义的Machi...
rabbit5455 发布于 2007-06-02 21:33 | 阅读 1294 次 | 评论 0 条

RegExp DEMO version -- [2]词法分析代码

[regexp.c]中主要函数声明和源代码下面是主要的函数声明:======================================SymbolType getSymbol(); /*词法分析函数,返回一个符号的类型和它的值*/int dealState(SymbolType symboltype); /*处理输入状态*/void repeat_needed(int m, int eleindex); /*{m,n}生成必选的m次循环状态表*/void repeat_optional(int n, int eleindex); /*{m,n}生成可选的n次循...
rabbit5455 发布于 2007-06-02 21:06 | 阅读 1161 次 | 评论 0 条

RegExp DEMO version -- [1]正则表达式 TO NFA表格

最近想做一个正则表达式的解析工具,目前已经完成了正则表达式向NFA(不确定有穷自动机)表格的转换代码。源代码包在这里下载:====================================== 源代码zip包:regexp.zip======================================我再跟几个帖子把核心代码贴出来一部分:供各位赏玩 。。。readME文件如下:===================================作者:王旭华泰山学院E-MAIL:qfhuazi@163.comQQ: 471600163文件:regexp-win.ex...
rabbit5455 发布于 2007-06-02 21:04 | 阅读 1391 次 | 评论 0 条

[赏析]白馬篇 ——曹植

白馬飾金羈,連翩西北馳。借問誰家子,幽並遊俠兒。少小去鄉邑,揚名沙漠垂。宿昔秉良弓,楛矢何參差。控弦破左的,右發摧月支。仰手接飛猱,俯身散馬蹄。矯捷過猴猿,勇剽若豹螭。邊城多警急,胡虜數遷移。羽檄從北來,厲馬登高堤。長驅蹈匈奴,左顧凌鮮卑。棄身鋒刃端,性命安可懷?父母且不顧,何言子與妻?名編壯士籍,不得中顧私。捐軀赴國難,視死忽如歸。 曹植的這首樂府詩可分四節來理解其內容。第一節,從開頭至「幽並遊俠兒」,概寫主人公遊俠兒英俊豪邁的氣概;第二節,從「少小去鄉邑」到「勇剽若豹螭」,補敘遊俠兒的來歷和他超群的武藝;第三節,從「邊城多警急」到「左顧凌鮮卑」,寫遊俠兒在戰場上衝鋒陷陣、奮勇殺...
海啸南风 发布于 2007-06-02 07:55 | 阅读 1116 次 | 评论 0 条

Hibernate开发心得

cucumalo 原创hibernate核心接口:Session 、 Transaction 、 Query 、Configuration Configuration :配置、根启动Hibernate 创建SessionFactory对象SessionFactory :初始化Hibernate创建Session对象Sesssion :负责保存、更新、删除、加载和查询对象Transaction :管理事务Query和Criteria : 执行数据库查询Query query = session.createQuery("from Customer c ...
十一文 发布于 2007-06-02 00:42 | 阅读 2265 次 | 评论 0 条

六一儿童节

今天带着晓茜去儿童乐园,感觉真是带了个小孩子.工资开得不多,看得出来有点不开心. 浏览了一下她的QQ空间,感觉她挺像当初的我,只是现在我已经不能有针对性的和她说些什么了. 当初训练那些孩子的时候,首先要他们做到的就是残忍、凶狠、执着。也许,我训练出来的都是机器。 鹰:他们现在有什么资格去玩,我不想让他们在失去什么以后才觉醒。 我:也许,等到他们什么都有的时候,却没有资格失去什么了。 但是人生真的有那么多事要去做吗?我做了很多事情,可是到最后才发现,那些东西不是要利用的,而是作为光环,来实现某个目的的。我突然发现,自己居然没有了目标。 风雨过后只是更大的风雨,因为我们不在云层之...
雨之神 发布于 2007-06-02 00:18 | 阅读 3307 次 | 评论 0 条

批处理查看QQServer与本地机的连接情况

最近QQ老是掉线.... 把一下代码复制到文本文档中 ping sz.telnet.comping sz2.telnet.com>QQServer.txtping sz3.telnet.com>>QQServer.txtping sz4.telnet.com>>QQServer.txtping sz5.telnet.com>>QQServer.txtping sz6.telnet.com>>QQServer.txtping sz7.telnet.com>>QQServer.txt 保存为任意名字的.bat文件 运行后 查看 当前目录中的 QQServer.txt文件 进行对比选择~
燃燒 发布于 2007-06-01 20:58 | 阅读 1785 次 | 评论 0 条

状态

可能是因为刚结束一段感情没多久的缘故,让我对接触自己的异性朋友总有些抵触和刻意伤害,真的很对不起他们,可他们并没有因此而抱怨什么,相反却诚意的希望我能快点好起来。真的谢谢他们。
alicelifei 发布于 2007-06-01 20:47 | 阅读 1124 次 | 评论 0 条

批处理文件恢复或新建管理员密码账号

批处理文件恢复或新建管理员密码账号   --------------------------------------------------------------------------------     丢失管理员密码是件非常令人头疼的事情,但说不定什么时候就会碰到。在紧急情况下,如何恢复管理员密码乃至新建一个管理员账号,现在已经有许多成熟的技术,如经典的登录屏幕保护程序法、使用O&O软件等。实际上,使用启动脚本也是一个相当不错的选择。 (1)如果故障计算机使用FAT/FAT32文件系统,那可直接使用Win98引导盘引导。如果使用NTFS文件系统,可将故障...
燃燒 发布于 2007-06-01 20:35 | 阅读 1695 次 | 评论 0 条

Action的配置属性及其含义

attribute: 这个属性用来指定ActionForm保存到指定上下文时所使用的属性名。如果不指定attribute属性的值,将使用name属性的值作为保存时的属性名。也就是说,attribute属性的默认值就是name属性的值。 ==================================================================== className: 指定自定义的配置对象。这个配置对象必须是ActionMapping的子类。如果不对这个属性进行指定,那么将使用默认值org.apache.struts.action.ActionMapping。...
jklm02 发布于 2007-06-01 19:50 | 阅读 1116 次 | 评论 0 条

Prairie dogs

Oh, my God! The lovely prairie dogs come again! We know they are very naughty and always play some funny games. This time, they play a game named Spiral Queue. Each of the prairie dogs has a number and they stand in a funny queue named Spiral Queue like in Figure 1. Given the coordinate, the ...
ecbtnrt 发布于 2007-06-01 18:08 | 阅读 2901 次 | 评论 3 条

wedding march

  婚礼只有一天,而婚姻却是一辈子的事情。 结婚,对我来说多么遥远的事情,八字都还没一撇的事甚至让我连谈恋爱的勇气都没了,也许我的找到一个两情相悦的人过一辈子只是奢望而已。
alicelifei 发布于 2007-05-31 17:24 | 阅读 977 次 | 评论 0 条

Java学习之路:不走弯路,就是捷径

0.引言 软件开发之路是充满荆棘与挑战之路,也是充满希望之路。Java学习也是如此,没有捷径可走。梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的。每天仰天大叫"天神啊,请赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了"东方不败",倒是成"西方失败"的几率高一点。 "不走弯路,就是捷径",佛经说的不无道理。 1.如何学习程序设计? Java是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于Java,对C++等其他程序设计语言也一样管用。有编程高手认为,Java也好C也好没什么分别,拿来就用。为什么他们能...
syuanq 发布于 2007-05-30 20:33 | 阅读 1676 次 | 评论 2 条

数字媒体技术专业

【培养目标】 本专业培养德智体美全面发展的、面向当今信息化时代的、从事数字媒体开发与数字传播的专业人才。毕业生将兼具信息传播理论、数字媒体技术和设计管理能力,可在党政机关、新闻媒体、出版、商贸、教育、信息咨询及IT相关等领域,从事数字媒体开发、音视频数字化、网页设计与网站维护、多媒体设计制作、信息服务及数字媒体管理等工作。 【培养对象和培养规格】 要求学生通过三年的系统学习能够做到:(1)掌握扎实的计算机基础理论和基本技能;(2)接受数字媒体软件开发的良好训练;(3)具有独立工作和从事数字媒体设计和应用开发的能力。 【特色】 数字媒体技术专业的教学与出版、新闻、影视等文化媒...
syuanq 发布于 2007-05-26 09:54 | 阅读 1583 次 | 评论 0 条

每个Java初学者都应该搞懂的问题

问题一:我声明了什么!   String s = "Hello world!";   许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。   这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Hello world!"这个String类型的对象。这就是真正发生的事情。我们并没有声明一个String对象,我们只是声明了一个只能指向String对象的引用变量。所以,如果在刚才那句语句后面,...
syuanq 发布于 2007-05-25 09:46 | 阅读 1097 次 | 评论 0 条

热评:王永民《拼音输入法有消灭汉字之嫌》

刚才在Csdn上发现了这么一篇文章,看了题目本想转过来,不过越看越来气,干脆上去一顿发表评论。还觉得不解气,所以把我的观点发到这里来,抛砖引玉,希望能跟大家一起讨论一下。 原文: 王永民:拼音输入法有消灭汉字之嫌 2007年5月21日,王码(五笔字型)输入法软件与国内正版软件在线发行服务商数字星空结成战略合作伙伴;同时,数字星空成为王码全国独家总代。   自此,王码将通过互联网直接面向消费者进行营销。此前,曾经流行一时的五笔输入法随着人群的低端化,日渐式微,搜狐、谷歌输入法之...
海啸南风 发布于 2007-05-25 07:30 | 阅读 1087 次 | 评论 0 条

将报表生成Excel的讨论

将报表生成EXCEL是几乎所有用户都需要的功能,也是几乎所有报表工具都拥有的功能,这一点,似乎没什么可研讨的。 其实不然,虽然所有产品均可以生成EXCEL,但各自的EXCEL未必一样,并不是总能满足用户的需求。 采用控件拖拽式编辑方案的报表工具在业内非常常见,这类产品的展现模型与EXCEL完全不同,导致生成的EXCEL有一些普遍的毛病。 做得精细些的能够保持住报表的格式及报表中的所有数据。生成的EXCEL质量严重依赖于报表绘制时的对齐程度,由于规则不同,它只能按控件边框的最细粒度作为EXCEL的格式生成,然后再根据需要做合并格,绘制时稍有不齐的格线在生成EX...
jingweiliang 发布于 2007-05-24 22:26 | 阅读 1383 次 | 评论 1 条

弱水三千,只取一瓢

每个人只能分到一块叫做幸福的蛋糕,张无忌最终也只选择了赵敏。 谁都不想伤害的结果只能是谁都受到伤害,我无意伤害任何人,可总有人因为我而受到伤害。 朋友都说我比较苯,可能傻人有傻福吧,我一直都觉得自己很幸运,在我遇到困难的时候朋友总是对我不离不弃,帮我度过难关。
alicelifei 发布于 2007-05-24 22:13 | 阅读 985 次 | 评论 0 条

如何分析、撰写流程图文档-项目管理

一、流程的主体说明:包括该流程要完成的主要工作及面对的对象等作一个总体的概述。 二、流程图:根据流程图绘制的要求详细地把实际的工作过程用流程图的形式表现出来,一般包括几个部分,参与该流程的岗位或人员、流程图的名称、图标定义、流程图编号、绘制日期、执行日期等部分。 三、流程描述:是对流程图的补充和加强。 1. 步骤: 1) 起点:详细描述该流程执行的先决条件; 2) 某一步骤:详细描述此步骤的操作方法及执行完成的条件和标志。 3) 结束:详细描述该流程结束的标志。 2. 步骤输出的信息:列出该步...
volte 发布于 2007-05-24 17:38 | 阅读 1729 次 | 评论 0 条

强制还原导制SQL孤立用户的解决方法……

1) 数据库还原后在“企业管理器”中,在还原的数据库“用户”选项中察看数据库用户是否只有“名称”而无“登陆名”; 2)使用Sa登陆“查询分析器”,运行: use 还原的数据库名称 EXEC sp_addlogin '新的登陆名(和原数据库一致)' go exec sp_change_users_login 'UPDATE_ONE','没有登陆名的数据库用户','新的登陆名' go 3)在“企业管理器”的“安全性”的“登陆”中修改“用户”密码和其他相关属性;
静夜思 发布于 2007-05-24 10:10 | 阅读 3252 次 | 评论 1 条