- 博客(6)
- 收藏
- 关注
原创 编译原理-03 词法分析
1 词法分析接口: Lexical Analysis输入: 源代码输出: 单词二元组 (词性,值)2 基本处理思路:第一步确定 语言规范 Spec第二步 用正则表达式描述语言规范第三步 将正则表达式转化为NFA第四步 将NFA转化为DFA第五步 采用状态事件数组实现DFA3 语言规范 Spec 标识符(Identifier): 字母开头的
2013-12-29 20:50:48 1439
原创 编译原理-02
今天无意去听了下斯坦福的编译原理课程。发现和西安交大的课程比,更偏向工程实践。这明显是中美两国的教学差别。中国的老师主要是数学系风格,美国则是工程师风格。听课笔记:Compiler(编译器) 与 Interpreter(解析器)区别Compile: Input : Source FileOuput: Exe程序Interprete
2013-12-22 23:55:16 1548 1
原创 实践是最好的老师
最近半年一直在搞GUI设计,也就是所谓的闭门造轮子。可能,很多人说现成的库有了,干嘛还要自己造。就半年的体会,谈谈自己的一些收获。由于是周末业余时间开发,每周只有1天,甚至半天。要充分利用好,必须设计现行。步骤1: 制定实现目标步骤2: 设计相关接口步骤3: 充分做笔记,以便下周能快速继续开发这样,必须要求自己既要站在架构师的角度考虑整体设计,又要站在项目经理的
2013-12-20 22:52:51 2123
原创 SDL Image介绍
介绍下一个轻量级图片解码库: SDL Image对比ImageMagic的繁杂,我更喜欢SDL Image。支持格式:(选自Readme)BMP, PNM (PPM/PGM/PBM), XPM, LBM, PCX, GIF, JPEG, PNG,TGA, and TIFF formats.06年做DLNA时候,那时经验不足,自己造了一堆轮子,GIF,JPEG,P
2013-12-07 21:23:05 2039
原创 编译原理-01
自己设计的GUI系统目前已经完成了RTE构建工作。接下来就是设计脚本语言和构建IDE。目前打算先启动第一个任务,设计脚本语言。目标:1 能方便地描述文字,图片,颜色 (打算用Perl自动提取图片,Excel管理String表,支持多国语言)2. 支持事件处理,QT Signal-Slot3.支持自定义控件。4.语言风格 C,单继承Java,支持垃圾回收
2013-12-07 16:05:07 1429
原创 FreeType 调试
不良习惯害死人啊!下面代码对吗?unsigned char maskData = glyphData.pGlyphData[j * glyphData.pitch + k >> 3];随手写的,却坑了自己2小时。反复看了好几次文档,也没搞明白哪错了。正确写法:unsigned char maskData = glyphData.pGlyphData[j *
2013-12-01 21:07:29 1186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人