Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

02 2015 档案

摘要:普通的模块使用法:注意我们这里只实现了部分功能。。。。不是完全的读写模块。。。。module mem_core(input logic wen,input logic ren,output logic mrdy=1,input logic [7:0] addr,input logic [7:0] m... 阅读全文
posted @ 2015-02-27 09:06 CHIPER 阅读(1980) 评论(0) 推荐(0) 编辑
摘要:question 1 :数组@xxx调用时,每个元素应该用xxx[0]/xxx[1]... 来表示所以_[0]表示@_的一个元素,和默认缺省变量_无关,是两个东西请查阅数组元素调用相关章节question 2 :$_是perl的缺省变量@_ 是perl的缺省数组 阅读全文
posted @ 2015-02-15 13:53 CHIPER 阅读(361) 评论(0) 推荐(0) 编辑
摘要:perl的包(package)和模块(PM)==================================包package=========================== package mypack; 包文件的其始语句此语句定义一个名为mypack的包,从此以后定义的所有变量和sub... 阅读全文
posted @ 2015-02-15 13:09 CHIPER 阅读(905) 评论(0) 推荐(1) 编辑
摘要:1. 怎么就在编译时确定了 sizeof 的大小了?2.编译时确定的东西?3.运行时确定的东西? C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操... 阅读全文
posted @ 2015-02-15 13:07 CHIPER 阅读(1039) 评论(0) 推荐(0) 编辑
摘要:相同:都可以用来引用module(.PM)。不同:1) 区别在于USE是在当前默认的@INC里面去寻找,一旦模块不在@INC中的话,用USE是不可以引入的,但是require可以指定路径;2)use引入的名称不需要后缀名,默认找.PM文件,而require需要后缀名,且后缀名可以为.PM或.PL;实... 阅读全文
posted @ 2015-02-15 10:55 CHIPER 阅读(6267) 评论(1) 推荐(1) 编辑
摘要:本文和大家重点学习一下Perl use和require用法对比,这两个函数都是一个意思,加载和引用Perl的模块,或者是子程序,区别在于Perl use是在当前默认的里面去寻找,一旦模块不在指定的区域内的化,用Perl use是不可以引入的。Perl use和require用法对比对比(一)说明:这... 阅读全文
posted @ 2015-02-15 10:53 CHIPER 阅读(479) 评论(0) 推荐(0) 编辑
摘要:一、进程处理函数1、进程启动函数函数名 eval 调用语法 eval(string) 解说 将string看作Perl语句执行。正确执行后,系统变量@为空串,如果有错误,@中为错误信息。 例子 print = "print (\"hello,world\\n\");";eval (print... 阅读全文
posted @ 2015-02-14 22:13 CHIPER 阅读(1477) 评论(0) 推荐(0) 编辑
摘要:越来越觉得,自己该有这种习惯、性格: 无论外界、自己发生何事,自己都要稳重平和,不要过于外在表现出来,无论有没有外人在场。顶多实在不舒服,可以散散步啥的。不要反应过于激烈,内心也不要过于起伏。 阅读全文
posted @ 2015-02-14 21:49 CHIPER 阅读(330) 评论(0) 推荐(0) 编辑
摘要:在Perl中,sub关键字主要是为了定义一个子例程,那么subs又是什么呢? 首先subs是一个函数,用于预先声明子例程,函数的参数是预声明的函数名列表。那么这个函数存在的意义是什么?首先,通过该函数预声明的那些函数,可以在不用&或者括号的情况下使用;其次,可以覆盖内建的Perl函数,诸如su... 阅读全文
posted @ 2015-02-14 21:45 CHIPER 阅读(1614) 评论(0) 推荐(0) 编辑
摘要:这方面的资料,没有查到。 阅读全文
posted @ 2015-02-14 15:05 CHIPER 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1、所谓在编译期间分配空间指的是静态分配空间(相对于用new动态申请空间),如全局变量或静态变量(包括一些复杂类型的常量),它们所需要的空间大小可以明确计算出来,并且不会再改变,因此它们可以直接存放在可执行文件的特定的节里(而且包含初始化的值),程序运行时也是直接将这个节加载到特定的段中,不必在程序... 阅读全文
posted @ 2015-02-13 08:42 CHIPER 阅读(774) 评论(0) 推荐(0) 编辑
摘要:工作目的有二:1.能力提升,自我实现。 2.赚钱。感情有爱情、友情、亲情。好多人想在工作中找到友情,有部分人找到了爱情,最后发展为亲情。工作就是打拼的舞台,更多的是合作与竞争,这就是团队。和当先,做事为根本。不要在工作中找感情,也不要把个人感情掺和到工作中。谈感情就不要谈工作了,谈... 阅读全文
posted @ 2015-02-12 23:52 CHIPER 阅读(250) 评论(0) 推荐(0) 编辑
摘要:perl中shift 和unshift 操作2008-02-02 11:18:04|分类:Perl语言|举报|字号订阅##################################################################### unshift 和shift 对一个数组的... 阅读全文
posted @ 2015-02-12 23:44 CHIPER 阅读(767) 评论(0) 推荐(0) 编辑
摘要:Perl中localtime()函数以及sprintf (2011-4-25 19:39)localtime函数localtime函数,根据它所在的上下文,可以用两种完全不同的方法来运行。在标量上下文中,localtime函数返回一个格式化很好的当前时间字符串。例如,print scalar (lo... 阅读全文
posted @ 2015-02-12 08:34 CHIPER 阅读(467) 评论(0) 推荐(0) 编辑
摘要:范围声明和全局声明类似,词法范围声明也是在编译时起作用的。和全局声明不同的是,词法范围声明的作用范围是从声明开始到闭合范围的最里层(块,文件,或者 eval--以先到者为准)。这也是为什么我们称它为词法范围,尽管"文本范围"可能更准确些,因为词法范围这个词实在和词法没什么关系。但是全世界的计算机科学... 阅读全文
posted @ 2015-02-11 22:43 CHIPER 阅读(493) 评论(0) 推荐(0) 编辑
摘要:一、打开、关闭文件 open的返回值用来确定打开文件的操作是否成功,当其成功时返回非零值,失败时返回零,因此可以如下判断: if (open(MYFILE, "myfile")) { # here is what to do if the file opened successfully } 当文... 阅读全文
posted @ 2015-02-10 08:49 CHIPER 阅读(3936) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-02-09 23:17 CHIPER 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-02-09 23:16 CHIPER 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-02-09 23:14 CHIPER 阅读(248) 评论(0) 推荐(0) 编辑
摘要:Perl内置特殊变量一、正则表达式特殊变量:1、n :包含上次模式匹配的第n个子串2、& :前一次成功模式匹配的字符串3、` :前次匹配成功的子串之前的内容4、’ :前次匹配成功的子串之后的内容5、+ :前一次使用括号的模式匹配的字符串.二、文件句柄特殊变量:1、| :如... 阅读全文
posted @ 2015-02-09 21:35 CHIPER 阅读(300) 评论(0) 推荐(0) 编辑
摘要:句柄handle 分为文件句柄和目录句柄,文件句柄实际上包含文件,进程和套接字的读写。文件句柄的操作步骤open(FD,"filename");@lines=;close(FD);open()由以下几个用法open(FD,"> filename") 写数据进文件open(FD,">> filenam... 阅读全文
posted @ 2015-02-09 18:46 CHIPER 阅读(1759) 评论(0) 推荐(0) 编辑
摘要:一段演示flock系统调用的perl程序http://www.extmail.org/forum/viewthread.php?tid=1066 阅读全文
posted @ 2015-02-09 17:45 CHIPER 阅读(397) 评论(0) 推荐(0) 编辑
摘要:1.多看spec,理解该module在系统上的作用,理解系统。2.搞清该module的Ports意义。3.搞清楚该module的function。4.搞清楚该module大概有哪几部分构成,尽可能量化该模块,逐一看懂内部细节。5.最顶层的细节,借助仿真case,搞懂。总体是:有顶层逐一看到底层,有抽... 阅读全文
posted @ 2015-02-08 13:37 CHIPER 阅读(179) 评论(0) 推荐(0) 编辑
摘要:自从2013/4/15工作至今,觉得工作中最重要的一点:要进步,踏踏实实做好眼前的事情。只要工作出色了,才有可能谈其他的。只有眼前工作做好了,才有更大的进步机会。 阅读全文
posted @ 2015-02-08 13:28 CHIPER 阅读(189) 评论(0) 推荐(0) 编辑
摘要:perl read()函数例子,read()函数实例代码 - 读取,或试图读取,长度LENGTH 与文件句柄FILEHANDLE 相关联的文件到缓冲区BUFFER中的字节数。语法read FILEHANDLE, SCALAR, LENGTH, OFFSETread FILEHANDLE, SCALA... 阅读全文
posted @ 2015-02-07 23:52 CHIPER 阅读(3062) 评论(0) 推荐(0) 编辑
摘要:正则表达式的先行断言和后行断言一共有4种形式:(?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion)(?!pattern) 零宽负向先行断言(zero-width negative lookahead assertion)(?<=p... 阅读全文
posted @ 2015-02-06 22:28 CHIPER 阅读(8300) 评论(1) 推荐(2) 编辑
摘要:|_____________||_____| |___________|| |-----|AHB |-------------------------------winc------------>| || |-----|2|------------------------------------r... 阅读全文
posted @ 2015-02-05 10:52 CHIPER 阅读(632) 评论(0) 推荐(0) 编辑
摘要:tr/ / / 替换操作符不支持正则表达式 也不具备双引号替换能力m/ / s/ / / 都支持正则表达式,并且可以提供或限制双引号替换能力string = "25abc8";string =~ /abc(?=[0-9])/;(?=pattern) 前看声明,如果正则表达式在下一次匹配 patt... 阅读全文
posted @ 2015-02-05 09:04 CHIPER 阅读(684) 评论(0) 推荐(0) 编辑
摘要:习惯使用perl4的开发者总是用^表示字符串开头锚位,用表示字符串结尾锚位,比如\^https://\ 将会匹配所有以https://开头的字符串,同样,\.bmp\将会匹配所有以.bmp结尾的字符串。但是到了perl5,有了\A ,\Z , \z三种锚位,这三种锚位中,\A与^相同,表示匹配以... 阅读全文
posted @ 2015-02-04 23:00 CHIPER 阅读(1007) 评论(0) 推荐(0) 编辑
摘要:1 assign mcu_xxx_addr = (rd_after_wr_reg || reg_valid_write_trans) ? 2 haddr_reg[ADDR_WIDTH+1:2] : haddr[ADDR_WIDTH+1:2]; 3 assign m... 阅读全文
posted @ 2015-02-04 20:09 CHIPER 阅读(541) 评论(0) 推荐(0) 编辑
摘要:1 always@(posedge spi_clk or negedge spiclk_rst_n) 2 begin 3 if(~spiclk_rst_n) 4 arbiter2cache_ack_r <=1'b0; 5 else if(cache_req_sclk && ... 阅读全文
posted @ 2015-02-04 13:47 CHIPER 阅读(406) 评论(0) 推荐(0) 编辑
摘要:1.arbiter模块本身放在sclk时钟域,但是输入都是来之HCLK时钟域。2.当MCU/CACHE访问FSHC时,FSHC不接受其他请求,FSHC只可以同时处理一个请求的操作。3.如果原子操作有效,这FSHC不会响应CACHE请求。4.一旦请求成功,仲裁器就会一直保持请求,直到当前请求对应的操作... 阅读全文
posted @ 2015-02-04 09:54 CHIPER 阅读(478) 评论(0) 推荐(0) 编辑
摘要:m 是将字符串作为多行处理,s是将字符串作为单行处理,如果是s在字符串中出现的\n就相当于普通字符。6.6. Matching Within Multiple Lines6.6.1. ProblemYou want to use regular expressions on a string con... 阅读全文
posted @ 2015-02-04 09:00 CHIPER 阅读(638) 评论(0) 推荐(0) 编辑
摘要:正则表达式的新手经常将贪婪匹配和最小匹配理解错误。默认情况下,Perl 的正则表达式是“贪婪地”,也就是说它们将尽可能多地匹配字符。下面的脚本打印出“matched defgabcdef”,因为它尽可能多地匹配模式,直至结尾的‘g’。data = 'abcdefgabcdefg';data =~... 阅读全文
posted @ 2015-02-04 08:48 CHIPER 阅读(1279) 评论(0) 推荐(0) 编辑
摘要:Perl中的正则表达式正则表达式的三种形式正则表达式中的常用模式正则表达式的8大原则 正则表达式是Perl语言的一大特色,也是Perl程序中的一点难点,不过如果大家能够很好的掌握他,就可以轻易地用正则表达式来完成字符串处理的任务,当然在CGI程序设计中就更能得心应手了。下面我们列出一些正则表达式书... 阅读全文
posted @ 2015-02-03 23:50 CHIPER 阅读(212) 评论(0) 推荐(0) 编辑
摘要:在CM3中,非对齐的数据传输只发生在常规的数据传送指令中,如LDR、LDRH、LDRSH。其他指令则不支持,包括:1.多个数据的加载、存储(LDM/STM)。2.堆栈操作PUSH、POP。3.互斥访问(LDREX/STREX)。如果非对齐会导致一个用法的FAULT。4.位带操作。因为只有LSB有效,... 阅读全文
posted @ 2015-02-03 16:48 CHIPER 阅读(1483) 评论(0) 推荐(0) 编辑
摘要:Perl语言的最大特点,也是Perl作为CGI首选语言的最大特点,是它的模式匹配操作符。Perl语言的强大的文本处理能力正是通过其内嵌的对模式匹配的支持体现的。模式通过创建正则表达式实现。Perl的正则表达式与模式匹配的特点一是内嵌于语言之中,而不是通过库或函数来实现,因此使用更简便;二是比一般的正... 阅读全文
posted @ 2015-02-02 08:56 CHIPER 阅读(2150) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示