ChinaUnix.net
相关文章推荐:

sweep signal generator JF1OZL

generator归根到底是一个函数的返回值,这个函数是包含“yield”关键字的python函数。 是不是可以这么说(不是很确定,似乎可以这么理解) 1,凡包含“yield”关键字的函数,都返回generator 2,generator不是函数,而是函数执行后构造的对象,是一种iterator。 3,generator可以像iterator一样的用。 generator的根源是PEP 255,其中列出了generator在Python存在的原因,简单的讲,generator在需要时返回中间值,能够保存当前的状...

by cjacker - Python文档中心 - 2009-01-12 16:32:11 阅读(2071) 回复(0)

相关讨论

def fib(n): if n == 0 or n == 1: return n else: return fib(n-1) + fib(n-2) for i in range(36): print "n=%d => %d" % (i, fib(i)) 使用上面的算法,执行fib(36)在我机器上要40多s 使用generator形式算法,执行速度暴快,不到1s def fib(n): a,b=0,1 i=0 while(i n): yield(i,b) a,b=b,a+b i = i+1 for i, f in fib(36): print "n=%d => %d" % (i, f) ...

by hanyh - Python文档中心 - 2007-11-30 21:40:31 阅读(1818) 回复(0)

class Reverser: """Iterator for looping over a seqence backwards""" def __init__(self, seq) self.data = data self.index = len(data) def __iter__(self): return self def next(self): if self.index == 0: raise StopIteration self.index -= 1 return self.data[self.index] def reverse(data): """generator for looping over a sequence badkwards""" for index in range(len(data)-1, -1, -1...

by wxPhoenix - Python文档中心 - 2007-07-25 17:36:49 阅读(1201) 回复(0)

有人搞咗个7206模拟器嘅配置工具,方便嗮 用法好简单,自己对住个sample.cfg,做配置,然后用配置工具转换成模拟器运行脚本即可。 Dynamips Configuration generator http://dyna-gen.sourceforge.net/index.html Release Notes / Documentation for the Dynamips Configuration generator version 0.2 ====================================================================== Project Page: http://dyna-gen.sourceforge...

by joiner - 网络技术文档中心 - 2006-03-22 02:15:57 阅读(854) 回复(0)

大家好,我是新手,有问题请教大家。 我现在有这样一个任务,做一个虚拟机的generator,读入instruction,并转化为相对应的Java Code, 比如说add (L,m,R,D:u:v)->(L,m+1,R,D:u+v)。 其中L,m和R分别代表内部变量,操作命令行和寄存器,D是一个Stack, 我应该怎样来实现它呢? 能不能简单地这样写,如果match了这个instruction,就print: void add (){ stack.push(stack.pop()+stack.pop()); m++; } 不知道我描述的...

by euryli - Perl - 2005-12-25 23:24:04 阅读(1475) 回复(4)

1.简单测试(Windows XP平台) def sigint_handler(signum, frame): global is_signal_up is_signal_up = True print 'catched interrupt signal!' import signal signal.signal(signal.SIGINT, sigint_handler) is_signal_up = False while not is_signal_up: pass raw_input('hit to quit...') ==>Assertion OK! 2.交互测试(Windows XP平台) def sigint_handler(signum, frame): global is_sigint_up is_sigint...

by wxPhoenix - Python文档中心 - 2007-04-27 17:18:31 阅读(1808) 回复(0)

signal安装的信号处理函数,如果要处理程序内的变量,一般用什么方法? 把变量设成全局嘛?

by jack9981 - C/C++ - 2007-02-26 13:16:20 阅读(1465) 回复(2)

早期的signal是unreliable的,一个进程在终端和陷入处理的末尾察看自己是否收到信号,并处理已经接收到的信号,因此信号是unreliable的 现在的signal是reliable的,那么他是通过什么方式实现的呢??signal相当于软中断,那么它是通过什么方式在一个进程接收到信号的时候就中断这个进程的处理,转而处理信号呢??? 早期的signal中,低速的系统调用会被一个signal中断,那么现在的signal会吗??

by fxhnkf - C/C++ - 2005-03-29 11:01:29 阅读(1038) 回复(8)