自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

快乐编程 -- Cocoa17

在一个好玩的地方实现梦想

  • 博客(4)
  • 收藏
  • 关注

原创 词法分析器完工!

根据确定有限自动状态转换机(汗,真拗口,英文叫Determinate Finite Automan,以下简称状态机)实现的词法分析器,目前还不支持从正则表达式直接生成状态机,要人肉生成(呵呵,就是手动)。整个程序用标准c语言写成,平台可移植。共分为四个模块:缓冲区,状态机,符号表,词法器。缓冲区:设置缓冲区的目的不言而喻了,是要用来减少文件访问次数,加快程序速度的。当然如果我们的内存有无限大,那就

2005-05-21 15:01:00 4331 1

原创 关于C++字符串

昨天跟同学一起看一个C++编译错误。代码是这样的(简化后):int main(){   char* buff = new char[6];   strcpy(buff, "123456");   delete[] buff;}程序在Debug模式下运行出错,提示非法访问内存。Release没事。我把代码改成这样:int main(){   char* buff = new char[6];   f

2005-05-16 19:53:00 1686 4

原创 再一次亲密接触

这个学期的编译原理课程实验,我要实现一个小型的编译器,至少要做到翻译中间代码为止,至于语法就简单点行了。由于很多前辈一再强调c语言的重要性,以及编译后的程序如何如何高效地执行。所以在写这个编译器时,我选择了c,因为编译器的执行效率要求还比较高,也顺便巩固巩固c在我的记忆中的地位。上次写了个自下而上语法分析程序,但是那还是没有进行词法分析的,那里我假设所有的终结符(terminate)都是单字符的,

2005-05-14 22:36:00 1928 1

原创 线程/进程同步问题

. 计算机网络课程实验要做一个c/s模型的文件传递程序。本来socket编程我还是比较熟悉的,因为以前用VC/MFC编过一个网络游戏——网络五子棋,并通过设置NAT与新加坡的同学对战了一把。这次的程序本来更简单,但是老师要用纯windows API来写,不准用其他的类库,于是工作的重点就转移到了怎样构建一个自己的支持异步调用的Socket类,一涉及到异步调用,肯定又得用到多线程,所以还得构建一个自

2005-05-14 00:47:00 2427 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除