代码复审 有关代码复审的形式和优缺点可以参考下面链接—》 "代码复审" 功能模块名称 简单的语法分析程序 审查人 王作 审查日期 2017.4.4 代码名称 简单的词法分析程序 代码作者 马超群 文件结构 重要性 审查项 结论 头文件和定义文件的名称是否合理? 合理 头文件和定义文件的目录结构是否合 ...
分类:
其他好文 时间:
2018-04-06 14:04:02
阅读次数:
205
1.题目描述 (1). 首先,从以往个人完成的项目中选择一个作品。我选择的是用C语言小子集实现词法分析器,代码大于100行; (2). 将代码上传至GitHub或Coding.net系统中(我的代码是用Coding.net提交的,队友用的是GitHub),并将代码地址交给对方; (3). 对同伴的作 ...
分类:
其他好文 时间:
2018-04-06 13:53:22
阅读次数:
165
代码审查 1.队友代码位置 "传送通道" 2.c++代码审查表 功能模块名称 审查人 王圣尧 审查日期 2018.4.5 代码名称 词法分析 代码作者 庞广东 文件结构 重要性 审查项 结论 头文件和定义文件的名称是否合理? 是 头文件和定义文件的目录结构是否合理? 是 版权和版本声明是否完整? 否 ...
分类:
其他好文 时间:
2018-04-06 13:49:50
阅读次数:
134
代码审查表格 | 功能模块名称 | 实现C语言小子集程序的词法分析 | | | | | | | | | | | 审查人 | 吴琼 | 审查日期 | 2018.4.6 | | | 代码名称 | 词法分析程序 | 代码作者 | 杨卓辰 | | | 文件结构 | cpp文件 | | | | | 重要性 | ...
分类:
其他好文 时间:
2018-04-06 12:35:56
阅读次数:
185
摘取: (提示:在用引号括起来的字符串中,注释符I*属于字符串的一部分,而在注释中出现的双引号””又属于注释的一部分。)” 我觉得这对C的词法分析挺有意思的。要是聪明的您,有什么办法呢? 以下是作者给出的答案,确实很精妙,尤其第二个。 ——为了判断编译器是否允许嵌套注释,必须找到这样一组符号序列,无 ...
分类:
编程语言 时间:
2018-03-29 14:47:52
阅读次数:
133
拓展部分报告 张霄霆 完成内容 Do while循环 Switch case语句 Goto语句 循环中Break和continue的实现 补充基础部分的短路计算 词法分析(switch) Switch语句加入关键字 SYM_SWITCH,SYM_CASE,SYM_DEFAULT ,SYM_BREAK ...
分类:
其他好文 时间:
2018-03-10 00:09:35
阅读次数:
207
一直以来对编译器/解释器等都较有兴趣。我非科班出身,当初还在大学时,只是马马虎虎看完了《编译原理》之类教材,上机非常少,对龙书之类圣经也只是浅尝辄止而已。工作至今,基本已将编译原理相关知识忘记得差不多了,可能也就还对譬如预处理词法分析语法分析 AST 生成等基础性的概念还有点印象罢。 约 1 年多前 ...
分类:
其他好文 时间:
2018-02-27 01:00:43
阅读次数:
250
下载地址:网盘下载 内容简介 · · · · · · 本书全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术,并在相关章节中给出大量的实例。与上一版相比,本书进行了全面的修订,涵盖了编 ...
分类:
其他好文 时间:
2018-02-24 15:11:47
阅读次数:
250
搞清楚上面5点,就差不多可以了 什么是闭包:闭包就是里面有一个函数,和被这个函数捕获的一些变量 比如 a b 闭包的两种情况:上图是其中一种,一共有两种如下图: 查看闭包:chrome浏览器打断点可以查看到 各个浏览器查看闭包里的内容可能有差别 如果 f2中没使用父里面的变量 则不会产生闭包: 没用 ...
分类:
其他好文 时间:
2018-02-24 10:43:29
阅读次数:
104
转自:http://blog.csdn.net/jurbo/article/details/52334345 写这个的起因是,还是因为在做Python challenge的时候,有的时候想解决问题,连应该用哪个类库都不知道,还要去百度(我不信就我一个人那么尴尬TvT) 好像自从学习了基础的Pytho ...
分类:
编程语言 时间:
2018-02-18 15:03:51
阅读次数:
281