码迷,mamicode.com
首页 >  
搜索关键字:生成器 与抽象模式的区别    ( 5447个结果
构造可配置词法语法分析器生成器(下)
笔者在该文章中实现了一个类似于Lex & Yacc的编译器前端构造工具,该工具可以构造指定词法文法的编译器前端,并且构造的分析器是线程安全的。...
分类:其他好文   时间:2014-09-25 01:15:48    阅读次数:740
构造可配置词法语法分析器生成器(中)
语法分析器 语法分析器(grammar parser)是编译器的核心部分之一,它的作用是检测词法分析器返回的token序列是否符合文法定义的规则。一个完整的语法分析器除了检测语法正确性外还要包含对出错的处理以及错误恢复等功能。...
分类:其他好文   时间:2014-09-24 10:37:26    阅读次数:283
python模块相关
数字类型的相关模块:decimal:十进制浮点运算类array:高效数值数组(字符,整形,浮点型)match:常规数学运算operator:数字操作符的函数实现random:多种伪随机数生成器字符串类型相关的模块:re:正则表达式struct:字符串和二进制之间转换StringIO:字符串缓冲对象,...
分类:编程语言   时间:2014-09-23 22:14:55    阅读次数:254
SSH整合_代码生成器
package cn.itcast.invoice.util.generator;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.lang.reflect.Field;im...
分类:其他好文   时间:2014-09-23 01:18:25    阅读次数:491
构造可配置词法语法分析器生成器(上)
词法分析器(tokenizer)的作用是按照词法定义规则将输入流分解为token序列,同时记录与每个token匹配的串和出现的位置等信息提供给语法分析器。手工编写一个针对某种语言的词法分析器是比较容易的,事实上很多编译器的词法分析器也是手写的,这种方式的优点是直观容易理解,缺点是开发效率低且易出错。编译技术经过几十年的发展已经形成了一套成熟的理论,应用这些理论可以让我们实现词法分析器的自动构造。在Lex中,每个词法规则由正则表达式定义,我们只需要定义每个token的正则表达式,Lex就可以自动生成对应的分析...
分类:其他好文   时间:2014-09-22 10:56:12    阅读次数:701
从Fibonacci数组看迭代,生成器和循环的效率
通过Fibonacci的迭代,生成器,循环三种实现,观察迭代,生成器,循环的效率。结论:迭代效率非常低,生成器和循环相近一下是代码和运行时间import sysdef fibo(n): if n 1: n -= 1 f = f0 + f1 f0 = f1 f1 = f return f...
分类:其他好文   时间:2014-09-20 03:34:16    阅读次数:214
python高级编程技巧
http://blog.sina.com.cn/s/blog_a89e19440101fb28.htmlPython列表解析语法[]和生成器()语法类似[exprforiter_variniterable]或[exprforiter_variniterableifcond_expr]例子:[ifor...
分类:编程语言   时间:2014-09-19 15:14:25    阅读次数:300
Lync Server 2013 实战系列之六:标准版-安装和更新LyncServer 系统
在上一文章我们已经完成了拓扑的定义了,而且已经将拓扑发布到中央存储了。接下来我们将开始安装、更新LyncServer系统和完成证书的请求。打开LyncServer2013部署向导,点击“安装或更新LyncServer系统”1.安装本地配置存储点击安装本地配置存储中的“运行”由于前端服务器是加..
分类:其他好文   时间:2014-09-18 19:07:34    阅读次数:198
Python 专用方法和迭代机制
Python 设计哲学是“优雅”、“明确”、“简单”,对于一件事只用一种最好的方法来做,而这种优雅在于背后很自然的隐藏了很多细节。比如对一些对象直接用for 语句来迭代,一些全局函数可以作用于很多具有共同特征的对象,还有生成器装饰器自省等特性。其中很多实现都是借助 Python 内部专用方法,而对外则使用统一的全局函数来进行操作,在配合一些语法糖,使得 Python 写起来愈发的方便,符合人的直觉。...
分类:编程语言   时间:2014-09-15 16:03:59    阅读次数:180
python yield用法 (tornado, coroutine)
yield关键字用来定义生成器(Generator),其具体功能是可以当return使用,从函数里返回一个值,不同之处是用yield返回之后,可以让函数从上回yield返回的地点继续执行。也就是说,yield返回函数,交给调用者一个返回值,然后再“瞬移”回去,让函数继续运行, 直到吓一跳yield语...
分类:编程语言   时间:2014-09-12 18:45:03    阅读次数:281
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!