06 2021 档案

摘要:正规式和正则表达式都是通过一定的语法规则来描述文法,但不是同一个概念。 正规式是一种用来描述正则语言的更紧凑的表示方法 正规式可以由较小的正规式按照特定规则递归地构建。每个正规式r定义(表示)一个语言,记为L(r) 正规集的定义 能用正规式或正规文法表示的集合称为正规集。 注意:{a,b}*的任一子 阅读全文
posted @ 2021-06-27 11:47 cai的一批 阅读(3304) 评论(0) 推荐(0)
摘要:NFA的确定化 该方法称为子集法: 按字符将起始状态集与到达状态集抽象为状态,从而等价地化为单值映射, ε弧按照语义被吸收,由 ε-closure 运算去除 首先定义 ε-closure 运算: 设 I 是状态集的一个子集,则 I 的 ε-闭包 ε-closure(I) 为 若状态s∈I,则s∈ε- 阅读全文
posted @ 2021-06-27 11:33 cai的一批 阅读(6958) 评论(0) 推荐(0)
摘要:1.单词的种类 1)关键字:eg:while、if、else 2)标识符:eg:变量名、数组名、函数名… 3)常数:eg:80、1.23、“Hello“… 4)运算符:eg:算术运算符、逻辑运算符、关系运算符… 5)界限符:eg:,、:、[、]、{、}…除了五类单词,还包括空格符、回车符、换行符等。 阅读全文
posted @ 2021-06-27 10:54 cai的一批 阅读(383) 评论(0) 推荐(0)
摘要:乔姆斯基把方法分成四种类型,即0型、1型、2型和3型。这几种文法类型的概念一定要掌握,是一个非常重要的考点。对于这几种文法,一般书上都只有简单的概念介绍,比较抽象,所以很多学员都没有真正理解。下面我将把概念结合例题进行讲解。 0型文法 设G=(VN,VT,P,S),如果它的每个产生式α→β是这样一种 阅读全文
posted @ 2021-06-26 16:50 cai的一批 阅读(2122) 评论(0) 推荐(0)
摘要:乘积 设A和B是符号串的集合,则A和B的乘积定义为 AB = {xy | x∈A and y∈B}。 eg:若A={a,b},B={b,c},则AB = {ab,ac,bb,bc}。 对任意符号串集合A,有{ε}A = A{ε} = A。 幂运算 设A是符号串的集合,则A的幂运算定义为 A0 = { 阅读全文
posted @ 2021-06-26 12:38 cai的一批 阅读(1151) 评论(0) 推荐(0)
摘要:1.3 编译程序的发展1.编译程序历史编译程序是系统软件中资格最老的成员之一。译理论和技术近30年来发展十分迅速、成熟现已形成一套较为系统化的编译理论和技术 2.编译理论与其他课程关系 3.编译理论的应用编译理论的许多想法和技术可用于一般软件的设计。 4.翻译程序翻译程序(Translator) 是 阅读全文
posted @ 2021-06-10 16:35 cai的一批 阅读(490) 评论(0) 推荐(0)
摘要:1.2.1 编译程序的重要性使得计算机用户不必考虑与机器有关的繁琐细节使程序员和程序设计人员独立于机器(平台) 高级语言的出现,以及编译程序的出现,对计算机软件技术的发展起到重要的作用 1.2.2 编译程序的发展第一个编译程序的出现 20世纪50年代早期,FORTRAN语言编译程序20世纪50年代中 阅读全文
posted @ 2021-06-10 11:10 cai的一批 阅读(331) 评论(0) 推荐(0)
摘要:计算机系统软件结构【软件:系统软件;用户软件】 典型的语言转变系统 C->C编译器(turboc)->c Java->Java编译器(JVM)->Bytecode 编译系统术语 编译(编译程序):Compile (Compiler) 编译程序的源语言(源程序): (source language)( 阅读全文
posted @ 2021-06-10 11:01 cai的一批 阅读(235) 评论(0) 推荐(0)
摘要:低级语言一面向计算机 机器语言 符号语言汇编语言 高级语言一 面向用户 面向过程性语言一面向用户的语言如: C、Pascal 专用语言一面向问题的语言如: SQL 面向对象语言如: Java、C++、C# 脚本语言: HTML、JavaScript、 python(面向对象) ➢各种程序设计语言都有 阅读全文
posted @ 2021-06-10 10:51 cai的一批 阅读(177) 评论(0) 推荐(0)
摘要:本节介绍一个把四元式形式的中间代码变换为目标代码的简单代码生成器的实现方法,同时简要介绍一种寄存器的分配算法。 9.3.1 待用信息与活跃信息 阅读全文
posted @ 2021-06-10 10:30 cai的一批 阅读(107) 评论(0) 推荐(0)
摘要:要设计一个好的代码生成器,必须熟悉目标机器和它的指令系统。假定计算机有 n个通用寄存器 R0,R1,…,Rn-1,它们既可以作为累加器也可以作为变址器,机器的指令形式有 4种类型,见表 9-1: 阅读全文
posted @ 2021-06-10 10:25 cai的一批 阅读(52) 评论(0) 推荐(0)
摘要:三、Git实用技能 1、图形管理工具 ①Github for Desktop Github出品的软件,功能完善,使用方便。对于经常使用GitHub的开发人员来说是非常便捷的工具。界面干净,用起来非常顺手,顶部的分支时间线非常绚丽。 ②Source tree 老牌的Git GUI管理工具了,也号称是最 阅读全文
posted @ 2021-06-08 11:19 cai的一批 阅读(33) 评论(0) 推荐(0)
摘要:二、Git的使用 1、本地仓库 1.1、工作流程 Git本地操作的三个区域: 工作流程: 1.2、本地仓库操作 什么是仓库呢?仓库又名版本库,英文名repository,我们可以简单理解成是一个目录,用于存放代码的,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除等操作Git都能跟 阅读全文
posted @ 2021-06-08 11:17 cai的一批 阅读(40) 评论(0) 推荐(0)
摘要:Git 一、Git基础 1、Git介绍 Git是目前世界上最先进的分布式版本控制系统。 版本控制系统: 设计师在设计的时候做了很多版本 经过了数天去问设计师每个版本都改了些啥,设计师此时可能就说不上来了。这个时候如果能有一个软件能记录每次的文件改动,并且还能协调多用户编辑,那岂不是美滋滋?这个软件应 阅读全文
posted @ 2021-06-08 11:16 cai的一批 阅读(58) 评论(0) 推荐(0)
摘要:|三招让你和外国人聊起来那么你会问了,怎么做才能做到“反客为主,主动破冰”呢?这里我教你三招。1.表达兴趣和赞美;2.提出问题,给出观点和看法;3.转移话题。 第一招是表达兴趣和赞美。 怎么开始和别人的对话呢?其实是有技巧的,我给你个建议,你可以从对方的穿衣打扮,他身上的某个物件,或者他的体貌特征入 阅读全文
posted @ 2021-06-08 11:06 cai的一批 阅读(469) 评论(0) 推荐(0)
摘要:intelliJ新手遇到 no main class specified? Main Class建议直接输入com.demo.ks_compiler,记得要连package包名一起写上,不然会提示找不到Main Class 阅读全文
posted @ 2021-06-07 15:10 cai的一批 阅读(4139) 评论(0) 推荐(0)
摘要:如图,项目工程打开错了 重新打开项目目录正确,不爆红 阅读全文
posted @ 2021-06-07 13:03 cai的一批 阅读(249) 评论(0) 推荐(0)
摘要:<一>Visual Basic Beep() 1.使用Visual Basic Beep函数;添加引用 Miscorsoft Visual Basic Runtime 2.调用 Interaction.Beep(); <二>使用MessageBeep(unit uType):需添加 using Sy 阅读全文
posted @ 2021-06-07 12:55 cai的一批 阅读(248) 评论(0) 推荐(0)
摘要:http://idea.94goo.com/ 打开网站,点击免费下载激活码 对应原文:【无限重置没做过,太懒】 无限重置IDE过期时间插件 亲测可以使用 亲测有用,公众号:终码一生 上午好了,下午又没用了,提示我激活码注销 不得已下载破解工具 按使用方法成功 这里用的还是公众号给的东西 阅读全文
posted @ 2021-06-07 10:58 cai的一批 阅读(3517) 评论(0) 推荐(0)
摘要:解决办法:环境变量的路径直接写到bin目录的上一层,即jdk文件夹。 图文示意:下面给一些图文描述,以及解释 原文链接:【IDEA】The environment variable JAVA_HOME(with the value of xxx) does not point to a valid 阅读全文
posted @ 2021-06-07 10:21 cai的一批 阅读(3753) 评论(0) 推荐(0)
摘要:系统可能没有安装Microsoft Visual C++ 2010 Redistributable Package jdk与idea架构不对应,例如:jdk 是 64位,idea是32位。 原因2解决办法 查看jdk架构,在安装jdk前提下,执行java -version命令 如上图所示,我的jdk 阅读全文
posted @ 2021-06-07 10:19 cai的一批 阅读(1022) 评论(0) 推荐(1)
摘要:如何优雅地使用 Stack Overflow? stackoverflow网址 1、首先使用英文搜索,不会直接翻译 eg: 2、其次掌握搜索方法,格式如下: 语言 过程 问题 使用XX语言,在XXX的时候,遇到了XX问题 eg: 阅读全文
posted @ 2021-06-01 09:04 cai的一批 阅读(2491) 评论(0) 推荐(0)