第二讲perl 加载c/c++的库先通过h2xs 创建一个新的工程h2xs -A -n two_test进入目录cd two_test创建一个mylib文件夹,存放静态库mkdir mylibc程序头文件chen.h#includevoid chen(char *);c程序代码chen.c#incl...
分类:
编程语言 时间:
2014-08-07 22:42:35
阅读次数:
484
通过h2xs 中间件,我们可以快速的使用c或则C++ 库来实现perl 扩展功能第一讲:跑通hello world 程序******************************我们使用命令:h2xs -A -n test它会帮助你建立一个test的文件夹,里面已经初始化部分文件了进入test目录...
分类:
编程语言 时间:
2014-08-07 22:40:55
阅读次数:
393
在前面三篇博客中,我们了解到如何使用c/c++ 扩展自己的perl 库,但是博主在学习过程中,对动态库或静态库的加载不是十分了解,后来自己又细挖一下。后来就有了这篇博文,再后来,没有再后来了,囧!!我们先来看看 perl c/c++ 扩展(二)中的Makefile.PLWriteMakefile( ...
分类:
编程语言 时间:
2014-08-07 21:58:00
阅读次数:
354
第三讲扩展库使用c++实现,在调用函数后,返回对象变量,perl 能正确使用所有对象成员使用h2xs 命令生成初始文件h2xs -A -n three_test登录目录cd three_testc++ 头文件#ifndef INCLUDED_DUCK_H#define INCLUDED_DUCK_H...
分类:
编程语言 时间:
2014-08-07 21:57:50
阅读次数:
340
1、在Perl中,子程序名与变量名属于不同的命名空间,可以使用同一个名字分别命名子程序和变量,但不建议这样使用。
2、子程序的定义是全局的,同名的子程序后边的会覆盖掉前边的定义。
3、定义子程序
sub subProgram{
#body
}
4、调用子程序
&subProgram
5、所有的子程序都有返回值,默认最后一行的运算结果为返回值。
6、子程序未定义参数时,传递的参数默...
分类:
其他好文 时间:
2014-08-07 18:56:10
阅读次数:
302
1、Perl
Practical Extraction and Report Language:实用摘录与报表语言
2、多行注释
(1) =需要顶格写
= description
statement;
=cut
(2)末尾的description需要顶格写
description;
print "Hello,world!\n";
description
3、数字:...
分类:
其他好文 时间:
2014-08-07 00:51:37
阅读次数:
238
#include
#include
#include
using namespace std;
/*******************************************************************
Ex_5_1:
空语句就是只含有一个分号的语句。
如果在程序的某个地方,语法上要求有一条语句,但是逻辑上不需要,
这时就需要一条空语句。
...
分类:
编程语言 时间:
2014-08-06 19:26:32
阅读次数:
191
perl 内置变量$- 当前页可打印的行数,属于Perl格式系统的一部分$! 根据上下文内容返回错误号或者错误串$” 列表分隔符$# 打印数字时默认的数字输出格式$$ Perl解释器的进程ID$% 当前输出通道的当前页号$& 与上个格式匹配的字符串$( 当前进程的组ID$) 当前进程的有效组ID$*...
分类:
其他好文 时间:
2014-08-06 18:35:43
阅读次数:
214
\w 匹配一个字母、数字或下划线字符,相当于[a-zA-Z_0-9]\s 匹配一个空字符\d 匹配一个数字\b 匹配单词的首尾^、$是以行为单位进行锁定位置,而\b是以单词为单位进行锁定位置这些修饰符的大写形式为它们匹配的相反情况。这样我们要匹配连续的字符串可以用 \w+ 匹配一个单词用 \b\w....
分类:
其他好文 时间:
2014-08-06 18:20:41
阅读次数:
230
$str1 = "1 -the first str";$str2 = "1 -the second str";print "numerically equal\n" if($str1 == $str2);print "stringwise equal\n" if($str1 eq $str2);结果...
分类:
其他好文 时间:
2014-08-06 18:13:44
阅读次数:
579