随笔分类 - perl
摘要:环境信息 ubuntu 12.04 64位 桌面版 Log-Log4perl 的介绍网址:http://search.cpan.org/~mschilli/Log-Log4perl-1.49/lib/Log/Log4perl.pm 下载链接 安装 测试LOG4perl 模块的配置文件 log.con
阅读全文
摘要:perl 离线安装 Net::OpenSSH 库 Net::OpenSSH 库 下载地址https://metacpan.org/pod/Net::OpenSSH 直接获取安装包命令 编译方式 Net::OpenSSH 库 还需要用到IO:Pty 库,所以我们还需要继续安装 IO:Pty 库 IO:
阅读全文
摘要:如果大家想使用perl 来处理一些特殊字符,例如"del"这种字符,就需要使用到chr() 函数了 例如大家如果向一个文本中写入以下内容 这时候,我们可以通过ascII 来查阅,0x127 = del = \127 ,0x1b = esc = \27 写入文本的perl 代码如下 我们再通过od 命
阅读全文
摘要:之前使用perl 脚本写了一个读取文件的小工具,但是由于当时使用的Tie 的方式,在处理大文件时,效率并不十分理想,所以在网上搜索了perl 如何操作文件指针的文章,自己也学习一下,本博客就是学习过程中留下的记录。 perl 打开文件的方式命令如下,"<"的含义为将test.txt文件的内容重定向到
阅读全文
摘要:实现脚本 这里并没有用到 pack 和 unpack
阅读全文
摘要:最近需要用到perl 来解析xml 文件,从网上搜索了一下,大部分都建议使用XML::Simple 模块来解析,这里记录一下安装过程 方法一: 直接使用CPAN 来安装模块 方法二: 执行ubuntu 自带的命令安装 方法三: 从CPAN 网站下载源码自己编译安装 1 由于ubuntu 环境缺少了一
阅读全文
摘要:perl 的C++扩展,返回值为自定义类型。 在 perl C/C++扩展(三) 中,我已经介绍了,如何让perl 认识 c++的类,但是前面的介绍中,包括我参考的博客http://chunyemen.org/archives/493,都提到,返回值必须是基础类型。对于开发者而言,如果返回值只能是基
阅读全文
摘要:通过h2xs 中间件,我们可以快速的使用c或则C++ 库来实现perl 扩展功能 第一讲:跑通hello world 程序******************************我们使用命令:h2xs -A -n test它会帮助你建立一个test的文件夹,里面已经初始化部分文件了 进入test
阅读全文
摘要:第三讲扩展库使用c++实现,在调用函数后,返回对象变量,perl 能正确使用所有对象成员 使用h2xs 命令生成初始文件 登录目录 c++ 头文件 c++程序代码 使用g++编译成动态库 将libduck.so 文件与Duck.h 文件拷贝到 three_test 目录下 XS是一种用于描述接口的文
阅读全文
摘要:第二讲perl 加载c/c++的库 先通过h2xs 创建一个新的工程 进入目录 创建一个mylib文件夹,存放静态库 c程序头文件chen.h c程序代码chen.c 编译静态库 将libchen.a静态库与chen.h头文件拷贝到two_test/mylib 修改perl 生成makefile 的
阅读全文
摘要:在前面三篇博客中,我们了解到如何使用c/c++ 扩展自己的perl 库,但是博主在学习过程中,对动态库或静态库的加载不是十分了解,后来自己又细挖一下。后来就有了这篇博文,再后来,没有再后来了,囧!! 我们先来看看 perl c/c++ 扩展(二)中的 Makefile.PL 注意: 我们第一次写时,
阅读全文

浙公网安备 33010602011771号