阳光钢笔

文章
7
资源
0
加入时间
3年0月8天

一个简易的词法分析器4月12日4月10日4月7日4月6日4月5日2017年4月4日清明节记要一个更加简洁的parser (2017年3月23日)版本3 (2017年3月20日更新)版本2 (2017年3月16日更新)版本1

代码大概1000行左右,使用了C++进行编写,实现的功能主要是将正则式转换成为一棵二叉树,然后对于这棵二叉树的结构,递归地来构建NFA,然后通过Thompson的方法将这个NFA转换成为了DFA,当然,我这里直接用表格的方式来表示DFA,所以后面的Hopcroft算法将DFA最小化可能并没有太多的意义,随意我将这个算法包裹了起来。不过我也完整的实现了Hopcroft算法。当然,正则式支持不完整,只支

HTML5学习

HTML基础html标题:<h1><h2><h3>...<h6>html段落<p></p>空格:连续空格只相当于一个空格链接:<a href="url"> url是网址,target是定义链接在何处打开图像:<img src="url"&gt

计算机cnc编程入门,数控车床编程入门自学方法与步骤,内容详细,值得一看!...

数控车床编程入门自学的内容与步骤:一般来讲,分析零件图样工艺处理:加工工艺分析,编程人员首先要根据零件图纸入技术要求,对零件的材料、形状、尺寸、精度和热处理要求等,进行加工工艺分析,合理地选择加工方案,确定加工工艺分析,合理地选择加工方案,确定加工顺序,加工路线、装夹方式、刀具及切削参数等;同时还要考虑所用数控机床的指令功能,充分发挥机床的效能;加工路线要短,正确地选择对刀点、换刀点,减少换刀次数...

python math常用模块

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/12/13 01:12# @Author : flyx# @Site : # @File : demo3.py# @Software: PyCharmimport math # 关于数学运算print(id(math))print(type(math))print(math.pi)print(dir(math))print(math.pow.

第一章:J2EE高级软件工程师面试题集

 --JAVA基础部分 1、面向对象的特征有哪些方面  1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个...