123
发布时间:2012-12-12 11:27:38
计算机进程之间几乎有和人与人之间一样多的交流。我们不应低估进程间通讯的难度。如果你的朋友只使用形体语言,那么你光注意语言暗示对你是一点用都 没有。同样,两个进程之间只有达成了通讯的方法以及建筑在该方法之上的习惯的共识以后才能通讯。和任何通讯一样,这些需要达成共识的习惯的范围从词法到实 际用法:几乎是从用什么方言到说话的顺序的一切东西。这些习惯是非常重要的,因为我们都知道如果光有语义而没有环境(上下文),通讯起来是非常困难的。 在 我们的方言里,进程间通讯通常念做 IPC。Perl 的 IPC 设施的范围从极为简单到极为复杂。你需要用哪种设施取决于你要交流的信息的复杂度。最简单的信息几......【阅读全文】
发布时间:2012-12-12 11:27:18
Perl是动态语言,支持在运行时对程序进行深层次操作,比如删除某个模块(类),或者删除某个函数。删除模块(类)eval "delete *{'::'}{HASH}{'$modname\::'};";删除函数eval "delete *{'::'}{HASH}{'$subname'};";删除某个类的函数eval "delete *{'$modname\::'}{HASH}{'$subname'};";格式化perl文本perl [-I/dir (required include)] -MO=Deparse,-sC,-x1 <perlfile.pm>......【阅读全文】
发布时间:2012-12-12 11:27:03
大多数程序都不是孤立的,它们与它们的环境相互作用。很多的程序也需要通过文件操作实现数据的存贮和交换。 文件句柄(file handle)是Perl程序中为程序和外部世界提供I/O连接的名称。建议全部使用大写字母以示与变量等的区别。特别地,也可以将STDIN/STDOUT/STDERR也认为 是Perl的文件句柄,分别代表标准输入/标准输出/标准错误输出。 打开及关闭文件 Perl的文件操作与C语言极为相似。如: open(FILENAME,"abc.txt"); 该调用为读文件打开,若为写文件而打开,需在文件名前加上大于号: open(FILENAME,">abc.txt")......【阅读全文】
发布时间:2012-12-12 11:26:55
目录:1. Perl中处理时间的函数2. 将秒数转换为时间 3. 将时间转换为秒数 a. 使用timegm/timelocal b. 使用Mktime 1. Perl中处理时间的函数有如下几种: 1、time函数:返回从1970年1月1日起累计的秒数 使用:my $t=time(); 2、......【阅读全文】
发布时间:2012-12-12 11:26:44
一) sort函数sort LISTsort BLOCK LISTsort SUBNAME LISTsort 的用法有如上3种形式。它对LIST进行排序,并返回排序后的列表。假如忽略了SUBNAME或BLOCK,sort按标准字串比较顺序来进行(例如 ASCII顺序)。如果指定了SUBNAME,它实际上是个子函数的名字,该子函数对比2个列表元素,并返回一个小于,等于,或大于0的整数,这依赖于元 素以何种顺序来sort(升序,恒等,或降序)。也可提供一个BLOCK作为匿名子函数来代替SUBNAME,效果是一样的。被比较的2个元素,会被临时赋值给变量$a和$b。它们以引用传递,所以不要修改$......【阅读全文】