Da's blog
  • 主页
  • 归档
  • 分类
  • 关于
  •   
  •   

Debugging Malloc Lab

HeapMemory management is the heart of operating system. It is crucial for programming. Each process in a multi-task OS runs in its own memory sandbox, which is the virtual address space. In 32-bit mod

2017-11-17
c

Myc

1.添加16进制整数赋值 首先修改语法,在g4文件中添加如下语法 1INT: ('0'|([1-9]([0-9])*))|('0x0'|'0x'[1-9a-f][0-9a-f]*); 修改MyCBaseListener中exitAssign()方法,添加一下代码即可: 123if(ctx.expr().value.contains(&

2017-11-10
java

CMM语法分析器

CMM 语法分析器1.使用Antlr进行词法分析 之前的两次实验已经成功使用Antlr4生成词法分析器,下面简单介绍一下cmm的词法以及antlr的使用; 词法: 123456IDENT: [A-Za-z_][A-Za-z0-9_]*;INTCONSTANT: [0-9]+;DOUBLECONSTANT: [0-9]*'.'[0-9]+ ;"{"

2017-11-10
java

如何构造正则引擎

基本思路学过编译原理的话,目前就有一种编译原理上的路子,通过分析正则表达式的字符串,进行词法分析,语法分析(构造DFA),语义分析等,构造一个强大的正则表达式引擎。 如果是不实现|的正则,十分的简单,但这里我想构造一个功能完备的正则表达式引擎,并且具有一定的速度,需要支持完整的正则文法,编写一个高效的one-pass正则编译器。 但一切基于实现最最基本的正则引擎,目前,在下也只完成了一小部分的功能

2017-10-15
java

使用Hexo搭建网站之图片加载

前提​ 之前用了一年多的Hexo搭建博客,十分爽利,但唯一不满意的就是无法像其他成熟的博客网站一样,直接添加图片。以前的做法很蠢,自己寻找在线图床,将图片上传后在替换url。但这样做有两个很不好的地方。其一,使用图床很麻烦,需要上传后再替换图片路径;其二,由于现在在线图床的质量参差不齐,好的图床需要付费,但最头疼的一点就是图床会在未来的某一时刻挂掉,那么自己的博客图片直接gg。 具体

2017-09-24
Hexo

Antlr4使用心得

环境搭建 所需环境: idea antlr4 具体步骤: 安装idea; 官网下载idea2017版,直接安装。 安装antlr4插件; 打开idea,点击 file -> Settings; 找到plugin选项,点击查找antlr,安装antlr插件。 安装antlr4-jar包; antlr4的idea插件是不带antlr-4.7.jar包的,需要自己手动下载。直接官网

2017-09-22
java

Array of function pointers

The function pointer: In C, we can have pointers to functions. The following is a simple example showing declaration and function call using the function pointer: 123456789101112131415161718192021void

2017-09-19
c

快慢指针

起本页作为日常刷题时,对于算法的一点思考,不定期更新,定期维护。 中快慢指针在关于单链表是否有环的问题上,一般使用一个visited数组,可以较好的解决这个问题。但有一个更别致的方法可以解决这个问题——快慢指针法。 快慢指针的概念,源自于操场的跑圈,当一个跑步速度很快的人和一个速度较慢的人跑步,假设他们一直跑下去,那么很显然,他们会在一个地方再次相遇,类比到链表上来,也就是是否有环的问题。使用两个

2017-08-05
算法

史诗级的滑稽导致不可挽回的数据丢失

起因 在七月初,手贱格式化了电脑内的所有数据,虽然已经做了部分的备份,但这是数据丢失仍然不可挽回。 痛并思痛,这次有两种可行的方法来对原来的只部署生成好的页面,不上传源码进行改造。 承转 目前有两种简单而可行性高的方法,也便于后期的维护和移植 第一种,很简单的使用两个repository或者一个repository的两个分支,将他们当作不同的两个独立文件进行维护,这种方法很容易操作,只需要重新

2017-07-20
日常
1234

Suchen

Hexo Fluid