1、spamassassin的源代码里有.pl及.pm两者后缀结尾的perl文件,这两者有什么区别?perl也象c语言一样需要头文件么,如果有的话一般是什么后缀结尾的呢
2、c语言和perl一般是如何结合的,是以c语言的main函数做入口,然后调用perl语言库呢,还是以perl语言为入口,调用c语言库?
3、关于spamassassin的源代码学习有那位前辈如果研究过请赐教一二,不甚感激
pm 是perl的模块文件. 一般是定义一个package供其他perl 程序调用. pl就是一般的perl源文件.
c和perl的交互,既可以c调用perl, (看perlembed). 也可以perl调用C.可以用swig或者手写perl的扩展模块,然后编译。
也可以用Inline::C模块
研究 perlxs 和 perlapi 就差不多了.
用h2xs 生成一个模块慢慢试吧.
http://www.edacn.net/bbs/get.php?id=23516
如果你有现成的C++代码,swig可以自动生成Perl的模块。
在下这里有本manning出版社的《Extending and Embedding Perl》,要看不?
留下E-mail,
(尽快留E-mail,明天要去广东实习,不能带电脑过去,到时想发也发不了E-mail。)
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 结合 语言 如何 perl 可以 模块 调用 程序 一般 Perl |
注册
个人空间
