![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
脚本语言
文章平均质量分 71
爱与奇迹的物语
这个世界上的另一个我
展开
-
使用施瓦茨变换(Schwartzian Transform)进行高速排序
施瓦茨变换(Schwartzian Transform)由Perl 黑客Randal L. Schwartz 所创造,提供了一种高效排序的方法,其基本思路如下:原创 2015-09-01 18:08:40 · 2257 阅读 · 0 评论 -
如何在Shell 中正确的传递函数返回值
一个Shell 函数返回值引发的问题、该问题的Debug 过程以及结论。原创 2015-08-29 14:48:18 · 4013 阅读 · 1 评论 -
Perl 标量上下文中如何得到列表
本文说明了为什么在某些情况下,标量上下文中使用”列表“无法得到本身元素的个数,以及如何获得你所期望的结果。原创 2015-04-29 12:28:42 · 1731 阅读 · 0 评论 -
「Perl」一个brainfuck 语言解释器的混乱代码版本
RT,下面代码出自没写过几行Perl 的吾辈之手,不过效果还不错——乱的一塌糊涂。估计你已经明白为什么有“国际C语言混乱代码大赛”而没有“国际Perl语言混乱代码大赛”了=。=如果不清楚brainfuck 的解释器是什么可以看看这篇文章,这是一个相同的C++ 版本 =w=原创 2014-04-16 21:42:11 · 2500 阅读 · 1 评论 -
「Perl/Tk」一个数据库期末设计的前台
数据库的期末设计弄完了,Perl/Tk 做的前台,前台加数据库花了一天多的时间。代码量倒是不多姑且还没到4 位数,也不知道老师会不会怪自己用perl 做界面,Tk 库毕竟太古老了写出来的窗体有点90 年代的样子。相对于这些数据库的后台设计可愁坏了,下午用没课的第四大节补上几个触发器,呼,终于结束了。原创 2013-06-25 14:01:20 · 2036 阅读 · 0 评论 -
随手记一记学Perl 时容易搞混的地方
1. while 循环控制体中是布尔上下文,但是for 相应的部分是列表上下文。所以你用for 循环替换print while (<>);时,得到的行为肯定不同。2. kes 和values 会重置hash 的定位器,each 遍历完整个hash 之后也会重置定位器,不要在遍历的时候增加新的键值对。3. 不要在keys 和values 调用之间增加键值对,原创 2013-04-27 15:47:22 · 1107 阅读 · 0 评论 -
一个Perl 用户的Python 之旅
作为万年Perl 党表示最近开始学Python 了,下面会记录一下学习中Python 和Perl 的对比,如果你也是一个Perl 用户,看过了也会对Python 有一个大致的印象吧。事实上,写着写着我发现如果你是一名Python 用户,看完后也会对Perl 有一个大致的了解 _(:з)∠)_原创 2014-04-08 22:57:44 · 4668 阅读 · 0 评论 -
Binary Makeself
本文展示了Linux 系统下的二进制的Makeself 的制作:将数据和对数据的操作同时包含在一个巨大的可执行文件当中,也引出了C 代码中操作数据文件的技巧——不使用文件操作而直接使用指针来操作目标文件中的数据。原创 2015-04-25 11:57:36 · 2242 阅读 · 1 评论