通常C#使用基于XML的配置文件,不过如果有需要的话,比如要兼顾较老的系统,可能还是要用到INI文件。 但C#本身并不具备读写INI文件的API,只有通过调用非托管代码的方式,即系统自...
昨天面试遇到这样的一道题目:1,1,2,3,5,8,13,21...,请问第30位的值是多少? 代码实现如下: 复制代码 代码如下: //1,1,2,3,5,8,13,21.......第30个是多少? //使用递归计算指定位数的斐波那契数...
条形码在生活中的应用非常广泛,具体的条形码知识大家自行百度,了解条形码知识对理解下面的代码是必要的。如果只是应用的话,直接拿去就可以用了。 废话不多说,上代码 复制...
虽然文章的标题是词法分析,但首先还是要从编译原理说开来。编译原理应该很多人都听说过,虽然不一定会有多么了解。 简单的说,编译原理就是研究如何进行编译也就如何从代码(...
一、输入缓冲 在介绍如何进行词法分析之前,先来说说一个不怎么被提及的问题怎么从源文件中读取字符流。为什么这个问题这么重要呢?是因为在词法分析中,对字符流是有要求的,...
正则表达式是一种描述词素的重要表示方法。虽然正则表达式并不能表达出所有可能的模式(例如由等数量的 a 和 b 组成的字符串),但是它可以非常高效的描述处理词法单元时要用到...
有了上一节中得到的正则表达式,那么就可以用来构造 NFA 了。NFA 可以很容易的从正则表达式转换而来,也有助于理解正则表达式表示的模式。 一、NFA 的表示方法 在这里,一个 NFA 至...
在上一篇文章中,已经得到了与正则表达式等价的 NFA,本篇文章会说明如何从 NFA 转换为 DFA,以及对 DFA 和字符类进行化简。 一、DFA 的表示 DFA 的表示与 NFA 比较类似,不过要简单的多...
在上一篇文章中,已经得到了与正则表达式等价的 NFA,本篇文章会说明如何从 NFA 转换为 DFA,以及对 DFA 和字符类进行化简。 一、DFA 的表示 DFA 的表示与 NFA 比较类似,不过要简单的多...
//Main 复制代码 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Fibonacci { class Program { static void Main(string[] args) { Console.WriteLine(Would you like to know which F...