词法分析器(tokenizer)的作用是按照词法定义规则将输入流分解为token序列,同时记录与每个token匹配的串和出现的位置等信息提供给语法分析器。手工编写一个针对某种语言的词法分析器是比较容易的,事实上很多编译器的词法分析器也是手写的,这种方式的优点是直观容易理解,缺点是开发效率低且易出错。编译技术经过几十年的发展已经形成了一套成熟的理论,应用这些理论可以让我们实现词法分析器的自动构造。在Lex中,每个词法规则由正则表达式定义,我们只需要定义每个token的正则表达式,Lex就可以自动生成对应的分析...
分类:
其他好文 时间:
2014-09-22 10:56:12
阅读次数:
701
章节安排内存管理简介垃圾回收机制性能问题C#下非托管资源的处理要强调的几点References内存管理简介 对于任何一种编程语言,内存管理都是不得不提很重要的一块内容,但可惜的是目前为止没有任何一种编程语言对内存管理处理的非常完美,每种语言都在兼顾性能 效率,语法语义易用性等方面折中中有所侧重。例如...
分类:
其他好文 时间:
2014-09-21 14:33:00
阅读次数:
253
NSDictionary和NSMutableDictionary的常用方法...
分类:
其他好文 时间:
2014-09-19 22:37:06
阅读次数:
332
C语言的基础上,增加了一层最小的面向对象语法完全兼容C语言可以在oc代码中混入C语言代码,甚至是C++代码可以使用oc开发Mac os X平台和ios平台的应用程序文件扩展名:.m1、关键字 基本上所有的关键字都是以@开头 下面是一些常见的关键字: @interface、@implementat.....
分类:
其他好文 时间:
2014-09-19 17:20:15
阅读次数:
207
Windows平台 ? 格微软件 ? IBM智能词典2000 ? 海词典典? 金山词霸 ? 灵格斯词霸 ? Babylon? 星际译王 ? 东方快车 (电子词典) ? 地球村点点通? 译典通 ? 译经 ? 法语助手? 有道词典 Linux平台 ? 星际译王 ? WordNet ? Gnome字典?....
分类:
其他好文 时间:
2014-09-19 04:28:24
阅读次数:
217
众所周知,android 是开源的,现在市场上反编译别人的劳动果实的人也不少,所以我们也是有必要学习下smail语言,(就是android工程反编译后出的语法语音),看看改怎么给我们的代码 “埋雷” ,才能更好的保护好我们自己的劳动成果。
接下来就让我们来学习下吧~!(事先声明:本人也是初学smail语言,有介绍不当的地方还请海涵,并请指出,大家一起学习)
==================...
分类:
移动开发 时间:
2014-09-18 20:47:34
阅读次数:
196
KMP算法是在已知模式串的next函数值的基础上执行的,此函数值仅取决 于模式串本身而和相匹配的主串无关,相当于离线计算好模式串的next函数值,KMP搜索子串过程中产生“失配”时,保持主串指针不变,通过查表确定next[j],移动模式串的指针到该位置再进行比较。主要是next函数值的确定。...
分类:
编程语言 时间:
2014-09-16 20:40:11
阅读次数:
304
问题:Workoutthefirsttendigitsofthesumofthefollowingone-hundred50-digitnumbers.3710728753390210279879799822083759024651013574025046376937677490009712648124896970078050417018260538743249861995247410594742333095130581237266173096299194221336357416157252243056..
分类:
编程语言 时间:
2014-09-16 12:51:11
阅读次数:
923
刚开始学日语,觉得挺简单的,学着学着发现日语语法好难埃日语语法好多好多,助词和助动词又特别复杂。真搞不懂小日本是怎么想的,语法的语序跟汉语的语法语序完全不是一回事儿了,这样我的大脑在颠覆前十年的惯性思维啊!累觉不爱,在网上搜了一个日语初级语法汇总,学学看吧o..
分类:
其他好文 时间:
2014-09-15 19:50:19
阅读次数:
190
一:概述 NSArray是不可变数组,一旦数组建立后,数组元素不能增加或删除,也就是不能改变数组的长度,而数组中的元素的值也不能修改,只能是最初创建的值。 NSMutableArray是可变数组,它是NSArray的子类,它可以对数组元素进行增,删,改。二:创建数组的几个方法//c语言数组NSS.....
分类:
移动开发 时间:
2014-09-15 14:14:29
阅读次数:
196