2008年12月5日

Perl 中输出 hash 和 array

摘要: Perl 中输出 hash 的全部內容, 有以下几种方法: while(my ($key, $val) = each(%hash)) { print "$key $val" } %hash = qw / car 600k bike 70k /; print $_ , $hash{$_} , "\n" foreach (keys %hash); print "$_ $... 阅读全文

posted @ 2008-12-05 15:25 starspace 阅读(5685) 评论(0) 推荐(0)

利用有限自动机分析正则表达式

摘要: 版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2006/05/08/parse-regex-with-DFA/以及本声明。 程序编译的第一个阶段是词法分析,即把字节流识别为记号(token)流,提供给下一步的语法分析过程。而识别记号的方法就是正则表达式的分析。本文介绍利用有限自动机分析表达式的方法。 概念 ... 阅读全文

posted @ 2008-12-05 11:39 starspace 阅读(1097) 评论(0) 推荐(0)

[Perl]管道、进程及其他

摘要: 版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/09/04/perl-pipe-process-etc/以及本声明。 昨天一个同事问我关于Perl中的 -| 描述符的问题。他的程序大概是这样的: unless (open FH, "-|") { exec "foo bar"; # 用exec执行另一个程... 阅读全文

posted @ 2008-12-05 11:37 starspace 阅读(574) 评论(0) 推荐(0)

assert() 函数用法

摘要: assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息, 然后通过调用 abort 来终止程序运行。 请看下面的程序清单badptr.c: #include #i... 阅读全文

posted @ 2008-12-05 00:01 starspace 阅读(316) 评论(0) 推荐(0)

导航