RTOS上常用的掉电安全的小文件系统并不多,SPIFFS和LittleFS是这方面的佼佼者。今天我们就从开源协议、社区维护情况、静态/动态内存、掉电安全与修复、CPU占用和读写性能的多个维度比较两者的优劣 ...
分类:
其他好文 时间:
2020-03-15 19:08:36
阅读次数:
381
1. 文法 G(S): (1)S -> AB (2)A ->Da|ε (3)B -> cC (4)C -> aADC |ε (5)D -> b|ε 验证文法 G(S)是不是 LL(1)文法? FIRST集 FIRST(AB)={b,a,c} FIRST(Da)={b,a} FIRST(ε)={ε} ...
分类:
其他好文 时间:
2019-11-22 13:51:26
阅读次数:
90
1. 文法 G(S): (1)S -> AB (2)A ->Da|ε (3)B -> cC (4)C -> aADC |ε (5)D -> b|ε 验证文法 G(S)是不是 LL(1)文法? 答: FIRST集: FIRST(A) = { b , a , ε} FIRST(C) = { a , ε} ...
分类:
其他好文 时间:
2019-11-20 12:38:50
阅读次数:
69
正则表达式前瞻(?=)、后顾(?<!) ================================================ 正则表达式前瞻、后顾这几个概念好像比较少会碰到,但是对于解决一些特定的匹配问题有非常重要的作用。 这几个概念的英文是 Lookahead and Lookbehi ...
分类:
其他好文 时间:
2019-09-19 00:43:46
阅读次数:
117
https://www.cnblogs.com/chip/p/4278135.html 正则表达式的先行断言和后行断言一共有4种形式: (?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion) (?!pattern) 零宽负向先行断言 ...
分类:
其他好文 时间:
2019-05-16 21:40:14
阅读次数:
186
计算机里的加减乘除四则运算,最基本的就是加法运算,其余三种运算都可以通过加法运算来实现 I. 半加器 (Half Adder) 考虑一位二进制加法运算,如果不考虑进位的话,我们可以得到如下真值表 A,B表示输入,C(Carry)表示进位,S(Sum)表示结果 可以得到: 用逻辑门来实现: II. 全 ...
分类:
其他好文 时间:
2018-01-19 22:24:36
阅读次数:
242
这里是 Mastering Lookahead and Lookbehind 文章的简单翻译,这篇文章是在自己搜索问题的时候stackoverflow上回答问题的人推荐的,看完觉得写得很不错。这里的简单翻译是指略去了一些js不具备的内容,再者原文实在是太长了,所以也去掉了一些没有实质内容的话,同时也 ...
分类:
Web程序 时间:
2018-01-11 15:29:33
阅读次数:
289
后行断言 JavaScript 语言的正则表达式,只支持先行断言(lookahead)和先行否定断言(negative lookahead),不支持后行断言(lookbehind)和后行否定断言(negative lookbehind)。目前,有一个提案,引入后行断言,V8 引擎 4.9 版已经支持 ...
分类:
其他好文 时间:
2017-12-31 21:06:12
阅读次数:
149
正则表达式中有前瞻(Lookahead)和后顾(Lookbehind)的概念,这两个术语非常形象的描述了正则引擎的匹配行为。需要注意一点,正则表达式中的前和后和我们一般理解的前后有点不同。一段文本,我们一般习惯把文本开头的方向称作“前面”,文本末尾方向称为“后面”。但是对于正则表达式引擎来说,因为它 ...
分类:
其他好文 时间:
2017-08-12 21:23:33
阅读次数:
149
1.1前言本文只介绍perl语言正则表达式的零宽断言功能。零宽断言实质:匹配文本里面的位置。零宽断言叫zero-lengthassertions,也叫lookaround(这个更容易理解)。包括:lookahead(向前看,零宽度正预测先行断言),lookbehind(向后看,零宽度正回顾后发断言)。从左到右对文..
分类:
其他好文 时间:
2017-05-31 18:50:43
阅读次数:
214