1. Perl“胶水”,能够将各种应用程序或者各种语言的代码结合起来。
Perl可以编写普通的脚本程序,还可以使用cgi模块编写Web应用程序,同时可以使用DBI访问各种数据库。
除此之外,Perl可以将各种层次的应用程序粘在一起,发挥更强大的功能。
2.
前台是一个网站Web应用程序,底层或者是后台是用C,C++或者Java编写,使用Perl可以将两者对接起来,实现更强大的功能,发挥各自的优势。
Perl实现该方法的途径有两个:
1) 直接在Perl脚本中嵌入别的语言编写的代码,这个可以使用Perl相关的模块,比较简单的是Inline,更能稍强但稍微复杂的是XS等。
2)另一种,是使用Perl的系统调用函数system:
如:
windows下
复制代码 代码如下:
use strict;
my $file="test.txt";
system("edit $file");
#调用dos的edit工具
system("dir");
等。
另一种写法:
qx{dir};
捕获返回的结果,可以将结果赋予标量或者一个列表数组,标量的话获取结果字符的最后一样;数组的话,每个元素对应结果的每一行。
如:
复制代码 代码如下:
use strict;
my @result=qx{dir};
my $eachline;
foreach $eachline (@result)
{
print "$eachline ";
}
还可以自己编写exe,然后由perl的system函数(或者qx)来调用。
如,可以编写一个,可给输入参数的exe程序:
main.c
复制代码 代码如下:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv)
//int main(int argc, char *argv[])
{
int i;
for(i=0; i<argc; i++)
{
printf("%d arg is %s ",i,argv[i]);
}
return 0;
}
//该程序的主要功能是打印出传递给main函数的各个参数。
例子:
复制代码 代码如下:
#!/usr/bin/perl
use strict;
my @result=qx{main.exe hello iam here};
my $eachline;
foreach $eachline (@result)
{
print "$eachline ";
}
perl胶水
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新动态
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]