网站首页   软件下载   游戏下载   翻译软件   电子书下载   电影下载   电视剧下载   教程攻略

请输入您要查询的软件:

霍普软件下载网-旗舰软件下载站,将绿色免费商业版破解软件、共享软件、游戏、电影、电视剧一网打尽!

软件 ActivePerl
分类 PC软件-编程软件-编程工具
语言 英文
大小 21.8MB
版本 5.28.1.0000 官方版
下载 暂无下载
介绍
    ActivePerl是一个可以让你任意执行 Perl 程序的工具软件,其包含了包括有 Perl for Win32、Perl for ISAPI、PerlScript、Perl Package Manager四套开发工具程序,可以让你编写出适用于 unix, windows, linux系统的CGI程序来。
    ActivePerl截图
    ActivePerl功能特点
    Perl的核心
    Perl软件包管理器
    安装程序
    完整的在线文档
    Windows版本附加功能:
    Perl支持ISAPI
    PerlEx
    PerlScript
    PerlEz
    ActivePerl安装方法
    1、解压ActivePerl官方版后,运行安装包。
    ActivePerl截图
    2、点击下一步。
    ActivePerl截图
    3、选择【Modify】安装。安装完成后,通过cmd查看是否安装成功。
    ActivePerl截图
    4、输入命令【perl -v】,出现下方提示,安装成功。
    ActivePerl使用方法
    1、在Windows上用ActivePerl写一个HelloWorld,测试完毕后,我们在C盘创建一个文件。
    HelloWorld.pl
    ActivePerl截图
    2、右键HelloWorld.pl文件 -> 用记事本打开该文件,然后输入以下代码:
    #!/usr/bin/env perl
    print "HelloWorld"
    3、然后保存
    ActivePerl截图
    4、回到cmd命令提示符。
    cd
    返回到C盘根目录
    perl HelloWorld.pl
    或者直接键入HelloWorld.pl
    解释下:2行代码的作用
    #!/usr/bin/env perl是典型的解释器路径声明(魔法声明),如果考虑到跨平台,在Unix/Linux上使用的,是必须要加上这个声明的,如果只是单纯的在windows上学习Perl,这个声明无关紧要。
    print "HelloWorld"则是一条语句,作用就是在屏幕上输出一个字符串,""内的则是字符串,例如小伙伴可以尝试修改""内的内容。
    ActivePerl截图
    ActivePerl常见问题
    解决ActivePerl输出中文乱码问题
    就以windows上的ActivePerl为例。小编的代码特别简单,就是一句print "你好",却出现了乱码,如图。
    ActivePerl截图
    遇到这样的问题,我们要怎么办?
    1、其实就是perl编码的问题,这其实和我们操作系统的编码有关。我们打开cmd命令提示符,输入chcp获得编码类型代码。可见,小编这里的windows是代号936为默认编码格式。
    ActivePerl截图
    2、然后我们可以看到,936代码页对应的是gb2313(即中文),或者说是gbk。
    ActivePerl截图
    3、我们知道了我们windows是用gb2312编码的,这时我们只要改变编码格式即可。
    4、在代码头部输入:
    use utf8;
    #引入utf8模块 脚本内的字符串使用utf8作为编码格式
    binmode(STDOUT,":encoding(gbk)");
    #标准输出使用gbk作为编码格式,也可以把gbk改为gb2312
    binmode(STDIN,":encoding(gbk)");
    #如果涉及到输入流,例如读文件,不加这条读中文文件会出现乱码
    binmode(STDERR,":encoding(gbk)");
    #如果异常错误中的字符串有中文,请加上STDERR,否则也会出现乱码
    print "你好"
    5、此时是不是就能正常输出中文了呢?
    6、一定要注意一点,如果代码涉及到读取中文的文件,一定要加上binmode(STDIN,":encoding(gbk)");
    ActivePerl截图
    Perl 和 StrawberryPerl 与 ActivePerl对比
    Perl 是 Practical Extraction and Report Language 的缩写 "实用报表提取语言"。ActiveStatePerl 和 Strawberry Perl 在 Windows 平台上Perl的编译器。Perl 于后两者的关系 是 C 语言和 linux 系统有自带的GCC 的关系。
    ActiveState Perl和 Strawberry Perl最大的区别是 Strawberry Perl 里面有多包含一些 CPAN 里的模块, 所以Strawberry Perl 下载的安装文件有 80多M, 而ActiveState Perl 只有20M 左右。ActiveState Perl: ActiveState提供了一个免费的社区版本和一个商业支持的Perl用于Win32和Perl的二进制分布。Strawberry Perl:用于Windows的100%开源Perl,使用来自CPAN的模块不需要二进制包。
    ActivePerl含了包括有 Perl for Win32、Perl for ISAPI、PerlScript、Perl Package Manager四套开发工具程序,可以让用户编写出适用于unix,windows,linux系统的的CGI程序。
    总结:用户可以根据自己的需要选择合适的软件下载使用。
    ActivePerl更新日志
    1.对部分功能进行了优化
    2.解了好多不能忍的bug
    小编推荐:
    ActivePerl(32bit)一直以来都是大多数网民最常用的软件,软件园还有快表软件、河小象编程客户端、自动化测试工具AutoRunner、Easy GUI、小海龟LOGO语言等同样是网民非常喜爱的软件,大家可以来软件园下载!
截图
随便看
Copyright © 2004-2023 101bt.net All Rights Reserved