2012年3月17日

哈希

摘要: 1、介绍 所谓哈希就是一种数据结构,和数组的相同之处在于:可以容纳很多值(没有上限),并能够随机存取。而区别在于:不像数组是以数字来检索,哈希是以名字来检索。也就是说检索用的键不是数字,而是保证唯一的字符串。 哈希里只有键值对。这些键和值都是任意的标量,但是键总是会被转换成字符串。假如以数字表达式50/20,那么它会被转换成一个含有三个字符的字符串“2.5”。 哈希可能是任意大小,从没有任何键值对的空哈希到填满内存的巨大哈系都可以。 哈希中键是唯一的,但是它们对应的值可以重复。哈希的值可以是数字,字符串,undef,或是这些类型的组合。哈希是从键到值的单行道,我们无法在哈希中查询值并反... 阅读全文

posted @ 2012-03-17 15:35 半面人 阅读(1161) 评论(0) 推荐(0)

2012年3月16日

输入与输出

摘要: 1、读取标准输入 读取标准输入: chomp($lines = <STDIN>); 当读到文件结尾,行输入操作符就会返回undef。这样到设计是为了配合循环使用,可以自然地跳出循环:while(defined($lene = <STDIN>)){ print"Isaw $line";}第一行程序代码做了许多事:读取标准输入,将它存入某个变量,检查变量的值是否被定义,以及我们是否该执行while循环的主体,也就是还没遇到输入的结尾。这是十分常见的内容,所以可以简写为:while(<STDIN>){ print "I saw $_& 阅读全文

posted @ 2012-03-16 15:08 半面人 阅读(696) 评论(0) 推荐(0)

2012年3月15日

在ubuntu下安装QQ详解

摘要: 下载地址:http://im.qq.com/qq/linux/download.shtml,下载那个DEB包的。 以下转载自:http://blog.csdn.net/aidenliu/article/details/6577965 ubuntu 11.04默认没安装linux qq。不想使用web的。所以在腾讯下载 一个linux版本的qq安装 root@ubuntu:/home/ch... 阅读全文

posted @ 2012-03-15 18:29 半面人 阅读(5828) 评论(0) 推荐(0)

子程序

摘要: sub marine{ $n += 1; print "Hello, sailor number $n!\n";} 不需要对子程序进行声明,子程序的定义是全局的。在子程序中使用到全局变量,在程序的其它部分也可以使用。调用子程序:&marine;通常把调用子程序称为呼叫子程序。子程序中最后一次运算的结果(不管是什么),都会被自动当成子程序到返回值。要传递参数列表到子程序里,只要在子程序调用的后面加上被括号圈引的列表表达式就行了。$n = &max(10,15);参数列表在执行子程序的时候会将其存到数组变量@_中,该变量在子程序执行... 阅读全文

posted @ 2012-03-15 14:45 半面人 阅读(480) 评论(0) 推荐(0)

列表与数组

摘要: 列表指的是标量到有序集合,而数组则是存储列表到变量。列表指的是数据,而数组指的是变量。 数组或列表中到每个元素都有相应到数字作为索引,索引是从数字0开始到。 1、数组中元素到访问 $fred[0] = "yabba";$fred[0] = "dabba";$fred[0] = "doo"; 数组的名字空间和标量的名字空间是分开的,也就是在统一个程序里可以有两个相同的数组变量名和标量变量名, Perl是能区分开来的,但是为了程序的维护,最好还是不要这么做。 可以把数组中的任何一个元素当作一个普通的标量变量来使用。print #fred[ 阅读全文

posted @ 2012-03-15 14:29 半面人 阅读(1965) 评论(0) 推荐(1)

2012年3月10日

正则表达式之三:用正则表达式处理文本

摘要: 前面学习的是模式匹配的规则,现在要学习的是如何利用模式匹配来处理文本。干活是时候到了! 1、s///替换 将制定变量合乎模式的那个部分替换为另一个部分内容 $_="He's out bowling with Barney toneght.";s/Barney/Fred/; #把Barney替换为Fred print "$_\n";批注:如果匹配失败,不发生任何事,原变量也保持不变。现在的输出为“He's out bowling with Fred tonight.” $_="He's out bowling with B 阅读全文

posted @ 2012-03-10 14:10 半面人 阅读(2059) 评论(0) 推荐(0)

2012年3月9日

安装VISIO后office打开出错问题的解决办法

摘要: 问题:一直想用visio画图,听说这个软件用的人很多,评价也不错,下载了2007版本的,安装之后,visio是可以正常使用了,但是其他的office软件在此之后就出现了问题了,就是打开的时候会显示配置啊什么的对话框,虽然按了确定之后还是可以正常打开,但是这个一是耗费了时间,而是也是最主要的让人看了很不爽,然后卸载了visio,打开office软件还会出现这样的提示,若想根除,只能也把office给卸载掉,再重装,很是烦人。 解决:我用的是office2007,删除掉相应的文件夹后就没有出现这些问题了,可以正常使用。 1、修改目录的方法 针对Office 2010就直接将 C:/P... 阅读全文

posted @ 2012-03-09 10:43 半面人 阅读(4487) 评论(0) 推荐(0)

2012年3月8日

Quartus 9.0终于装在我的WIN7笔记本上了,哈哈~~~

摘要: ABSTRACT:12.3.8,成功在笔记本的WIN7系统上安装了Quartus 9.0,好开心,纪念一下下!而且是装在E盘哦,不是系统盘,验证了这一安装是可以成功的,以后系统神马的就不光我的事咯。 以前也在笔记本上装过Quartus 9.0,但又一次卸掉之后,就再也装不上了,反正是破解不了,各种烦,然后想着可能确实是9.0版本老了,不支持WIN7了,算了,不用就不用吧,就尝试着装更好版本的,先是下载了11.0,老大了,好几个G,结果安装完成破解,死活破解不了,记得那个夏天(2011年)把 我给整的郁闷的,试过了好多次,卸了装,装了卸,破解器也是找了各种各样的尝试,不行啊!有什么办法呢。算求. 阅读全文

posted @ 2012-03-08 22:38 半面人 阅读(2860) 评论(0) 推荐(0)

2012年3月7日

正则表达式之二:与正则表达式进行匹配-正则表达式与Perl接轨

摘要: 1、以m//进行匹配 //的编写模式是m//操作符的简写。 例:m(fred)=m<fred>=m{fred}=m[fred]=m/fred/=/fred/ 批注:但只有//可以省略m。 例:/^http:\/\//=m%^http://% 批注:匹配http://,常见的定界符也有用花括号的 2、可选修饰符 可有可无的修饰字符,有时候称为开关。它们可以成组附加在某个正则表达式结尾的定界符的右边,并改变正则表达式的默认行为。 一个模式里使用多个修饰符,可以写在一起,不分先后顺序。 /i:不区分大小写的匹配 例:/yes/i 批注:匹配Yes,yes,YES等等 /s:匹... 阅读全文

posted @ 2012-03-07 17:40 半面人 阅读(557) 评论(0) 推荐(0)

2012年3月6日

正则表达式之一:正则表达式漫游

摘要: 1、正则表达式: 在Perl中常常叫做模式,是一个匹配(或不匹配)某字符串的模板。也就是说,虽然有无限多可能的文本字符串存在,但只要用一个模式就可以将它们干净利落地分成两组:匹配的串与不匹配的串。模式绝对没有仁慈、写意之类的性格,它要么匹配,要么不匹配。 它的任务很简单:查看一个字符串,然后决定匹配或不匹配。 2、使用简易模式 若模式匹配的对象是$_的内容,只要把模式写在一对正斜线(/)中就可以了,如下。 $_="yabba dabba doo";if(/abba/){ print "It matched!\n";}批注:表达式/abba/... 阅读全文

posted @ 2012-03-06 21:48 半面人 阅读(465) 评论(0) 推荐(1)

导航