使用golang+antlr4构建一个自己的语言解析器(一)

Antlr4 简介 ANTLR(全名:ANother Tool for Language Recognition)是基于LL(*)算法实现的语法解析器生成器(parser generator),用Java语言编写,使用自上而下(top-down)的递归下降LL剖析器方法。由旧金山大学的Terence Parr博士等人于1989年开始发展。antlr4 是一款强大的语法分析器生成工具,可用于读取、处理...

自己动手从零写桌面操作系统GrapeOS系列教程——24.加载并运行loader

之前我们在电脑的启动过程中介绍过boot程序的主要任务就是加载并运行loader程序,本讲我们就来实现。本讲代码文件共2个: boot.asmloader.asm 一、代码及讲解本讲所用到的知识点都是之前已经用过的,只是在本讲中综合应用了一下。关于如何读取文件在上一讲中已经介绍过了,我们只要在上讲代码中把要读取的文件名改成loader的文件名"LOADER  BIN"即可读取loader程序...

自己动手从零写桌面操作系统GrapeOS系列教程——20.汇编语言读硬盘实战

本讲我们设计一个简单的读硬盘实验。通过一定的方法使硬盘第二个扇区的前3个字节依次为1、2、3,最后3个字节依次为3、2、1,中间的506个字节全为0。然后通过读硬盘程序将硬盘第二个扇区的数据读取到内存0x7e00-0x7fff的地方,也就是内存中MBR之后的512个字节。最后通过QEMU+DGB调试的方式来查看内存中0x7e00-0x7fff的数据,是否与硬盘第二个扇区中的数据一致,如果一致说明读硬...

自己动手从零写桌面操作系统GrapeOS系列教程——13.向MBR中写入程序

前面铺垫了这么久,今天终于开始写程序了。本讲将介绍3个逐步深入但非常简单的程序,一方面是让大家熟悉开发流程,另一方面是顺便解决前面遇到的CPU占用率高的问题。一、mbr1.asm回顾mbr1.asm的代码之前我们介绍过,这里我们回顾一下代码和演示步骤。mbr1.asm代码如下:;生成一个空的MBRtimes 510 db 0 ;前510个字节全为0db 0x55,0xaa ;最后两个字节...

自己动手从零写桌面操作系统GrapeOS系列教程——8.x86介绍

由于GrapeOS目前只支持x86,所以本讲我们简单的介绍一下x86。百度百科上是这样介绍的:x86泛指一系列基于Intel 8086且向后兼容的中央处理器指令集架构。 中央处理器就是我们平时说的CPU,英文全称是Central Processing Unit。有人可能对指令集不是很清楚。计算机的运行过程主要就是CPU执行各种指令的过程,某种CPU能执行的所有指令的集合就叫该种CPU的指令集。但...

ABP微服务系列学习-搭建自己的微服务结构(一)

在原本的结构里面,由于默认服务引用的都是ABP原生的模块,所以结构目录里面没有包含modules目录,这里我们添加一个modules目录,用于存放我们的自定义模块。在shared里面,我们再抽一个EventData的模块,用于消息队列共用数据实体。修改后结构如下图所示: 开始搭建由于我们没有商业版的代码生成器,那就纯手工搭建这个结构了。这里我们使用VS Code作为编辑器配合dotnet cli操作...

让每个学生都成为自己“赛道”的领跑者 培养高质量“未来”人才

高中贯通衔接式学科竞赛培养体系,让一批优秀学子尽早脱颖而出。学校还组建了领跑者战队,不仅包括学习成绩优异者,还包括学科竞赛、体育和艺术的尖子生。“我们为不同类型的学生提供了个性化‘赛道’,人人都可以做自己‘赛道’的领跑者。我们重视激发学生对基础学科和科学探索的兴趣,培养学生的科学精神和科学态度,为推动高质量发展提供未来的人才支撑。”全汉炎说。走好开放办学发展路子“学校培养的人才要对社会有贡献,能够适应...

说个自己被断流的经验

最近用55一直被断流,貌似这两天好很多但我好像发现一个规律,说出来,不知道是幻觉还是随机出现当我看“香江”相关 的油管视频的时候,基本几十秒之后立刻就被断流了但是我听郭德纲相声,或者看摔跤以及其他节目,貌似没有断流当然(也许看郭德纲也断流了,毕竟郭德纲大部分是音频,加载的时间多,断流时间正好是加载完成的时间)这种情况,我遇到3-4次了,不知道大家是不是。关键词就别打了,只是探讨一下,不想谈...

自己搭建dns解析服务器可行么

rt 河北网友:你自己搭建还是有上游,何苦呢?国内随便挑1个,国外4*1北京网友:可以的 只要你不怕不稳定辽宁网友:ddos boom台湾网友:稳定 别怕安徽网友:1,装X用,可以用第三方的,稳定,可以套自己的域名品牌2,纯自建+楼主的问题(有技术不会这样问吧)=纯自贱3,有技术+钱=完全没问题(应该不会有这个贴子)江苏网友:以前自建DNS是标准操作~湖北网友:如果你能自己搭建稳定,多节点,功能足够的...

看到论坛有人说复读这件事,想说下自己的情况

看到论坛有人说复读这件事,就简单说下自己的情况我自己也是一个曾经的复读生。第一年高考专科分数,也填写了志愿,由于家里是农村的,爹妈也不指望自己能有多大出息。但是自己觉得不甘心,就自己偷偷的把录取通知书卖给了别人换来的复读费(3K人民币整)。复读一年,考了一个二本。现在的我还是很感谢当初选择复读的我。因为如果当初我和其他同学一样读个专科出来,可能会混的不如现在(我有读专科的同学作为参考,当然是特例参...
© 2023 LMLPHP 关于我们 联系我们 友情链接 耗时0.014132(s)
2023-03-27 00:15:13 1679847313