user guide + perl

Posted 32768Hz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了user guide + perl相关的知识,希望对你有一定的参考价值。


前几天,@Shirley 留言说:怎么不更新了,有种搁浅的感觉....


  1. 记录自己学习的成长过程。

  2. 认识更多的做IC或学脚本的小伙伴,不至于在学习中太孤单。

  3. 有像Shirley这样的小伙伴监督我。

  4. 文章能对你有一点点帮助。


最近工作真的很闲(项目的空窗期),无聊的时候就看了一些user guide。       

  1. pwcug.pdf

  2. prug.pdf

  3. forug.pdf

  4. dftug.pdf

  5. dvug.pdf

做IC前端实现的同学应该知道上面这几本user guide。虽然是英文的,虽然看的很头疼,但是当你完完整整看完每一个user guide后,会发现原来很多困惑的地方在ug中都有说明。

最后,最近3天我在看一个perl脚本。

这个perl脚本的来历:

一个新来的同事感觉公司原来用于做SOC集成的perl脚本不太好用,就自告奋勇的花了两周时间帮重新写了一个脚本。然后两个做集成的同事试用了一下这个脚本,一开始脚本有一些问题,经过多次迭代,做集成的同事一致认为脚本没啥问题了。

无聊,我就把脚本拿过来学习学习。本来,我自认为我对perl也算是入门了,但看了这个脚本后,才知道我连门框还摸着~

这个脚本一共有2800行,我整整看了3天,才看到2000行。

下面是我在脚本中遇到的一些问题:

  1. /(?<version>w+)/

  2. /(d+[x{2109}']h[da-fA-F]+/

  3. $aaa{$bbb}->[1]($ccc,$ddd);

  4. 5层的哈希(值中包括函数和指针)


嘎嘎,上面这些问题,如果我查书还是没找到原因,就只好问问这个小哥了。下面是上面问题的答案:

  1.   这个问题比较规矩,就是把匹配到的字符保存到一个标签中,方便后面使用。使用的方法为$+{version}

  2. 红色的x{2109}我研究了半天也没搞明白,问了问小哥才知道:这个正则是匹配如32'h21af这样的字符,但有的同学把英文下的'写成了中文的‘。这个x{2109}就是匹配中文的单引号,2109是这个符号的编码。user guide + perl

  3. %aaa是一个哈希,$aaa{$bbb}是这个哈希的一个值,但这个值又是一个指针,这个指针的值是一个列表,而这个列表的第一个元素却是一个函数,这个函数的输入是$ccc和$ddd. 你晕不晕,反正我晕了。user guide + perl


    user guide + perl

  4. 5层的哈希+指针,终极大boss。我不服墙,就服你~




以上是关于user guide + perl的主要内容,如果未能解决你的问题,请参考以下文章

User Guide for ILProtector

User Guide for ILProtector

User Guide for ILProtector

User Guide for ILProtector

User Guide for ILProtector

EGit 问题解决 查看EGit/User Guide