首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
HarrisonXi_
掘友等级
Bilibili
iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
HarrisonXi_
@Bilibili
·
4年前
关注
编译原理入门课:(五)解析ID型词法和函数调用语法
上一章词法分析的内容里我们介绍了解析数字的方法,当时还提到了对ID的解析,但是因为当时还用不到ID类型,所以就没有做对应的解析,这一章我们将会讲解下ID类型的解析方法。 I...
赞
评论
分享
HarrisonXi_
@Bilibili
·
4年前
关注
编译原理入门课:(四)用词法解析处理多位数字和空白符
之前为了快速进入主题,我们约定了表达式里只会出现个位数的数字。现在是时候打破这个规则,支持多位数的数字了。为了支持这点,我们就需要接触一个新的步骤——词法分析。 词法分析就...
赞
评论
分享
HarrisonXi_
@Bilibili
·
4年前
关注
编译原理入门课:(三)简单错误处理逻辑以及负数的解析
我们的解析器已经可以处理基本的加减乘除运算并支持括号了。但是随着功能越来越多,可能出现的错误也越来越多。不重视错误处理的话,碰到非法的表达式时会出现什么结果,我们完全是无法...
赞
评论
分享
HarrisonXi_
@Bilibili
·
4年前
关注
编译原理入门课:(二)递归解析中怎么处理运算符优先级
今天要给我们的“计算器”加上乘、除和取模三种运算,并且加上对括号的优先级处理。 如果不是采用递归方式解析表达式的话,可以参考下调度场算法,这是一个利用队列和堆栈来解决计算优...
3
评论
分享
HarrisonXi_
@Bilibili
·
4年前
关注
编译原理入门课:(一)用最简单的语法分析器解析加减法
今天就要开始正式写表达式解析器了,第一章的核心代码一共二十行都不到,包简单包学会,但是里面涉及的原理知识可能要花点时间讲一讲。 然后我们会采用递归加循环的方式来解析表达式,...
2
评论
分享
HarrisonXi_
@Bilibili
·
4年前
关注
编译原理入门课:(前言)实现一个表达式解析计算器
首先要聊聊我为什么想要写一篇编译原理的入门课。熟悉我的人可能会知道,我喜欢把复杂难懂的东西拆解成简单易理解的东西,无论是在代码的设计上,还是在知识的分享上。另外我也是个实用...
6
评论
分享
HarrisonXi_
关注了
CG重名了
@Bilibili
HarrisonXi_
@Bilibili
·
5年前
关注
字符串比较中NSNumericSearch选项的工作原理
里面提到的 [versionStrA compare:versionStrB options:NSNumericSearch] 的方案应该是最优雅的方案了。 但是不理解这个...
9
1
分享
个人成就
文章被点赞
373
文章被阅读
42,456
掘力值
1,338
关注了
2
关注者
580
收藏集
0
关注标签
1
加入于
2017-12-27