社区
脚本语言
帖子详情
有人作过C和perl的联合编程吗?
vcbear
2002-06-18 11:28:08
包括C调用Perl,
Perl调用C......
...全文
139
5
打赏
收藏
有人作过C和perl的联合编程吗?
包括C调用Perl, Perl调用C......
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leelix
2002-06-23
打赏
举报
回复
call Perl in C/C++,
using Perl API for C
for detail, see 'perlembed' in Active Perl Help
call C/C++ in Perl
(or make Perl module using C/C++)
using .xs file
for detail, see 'perlxs', 'perlxstut' in Active Perl Help
52cgi
2002-06-20
打赏
举报
回复
可以用 Aldo Calphini 编写的 Win32::API 模块,0D
举个例子:
use Win32::API;
$functionName = "GetFullPathName";
$BUFFER_SIZE = 256;
$pathBuffer = '\0' x $BUFFER_SIZE;
@parameterList = (P,N,P,P);
$fileName = "getFullPath.pl\0";
#Load the Win32 DLL Kernel320D $getFullPath = Win32::API->new("C:\\WINNT\\SYSTME\Kernel32",
"GetFullPathNameA",
\@parameterList,N );
#Call the Win32 API
$returnSize = $getFullPath->Call($fileName,
$BUFFER_SIZE,
$pathBuffer,
$filenameRef );
($filePath,$trash) = split(/\0/,$pathBuffer,2);
print "$filePath\n";
( 摘自:<<Perl从入门到精通>> )0D
更详细内容看Win32::API模块吧。
vcbear
2002-06-19
打赏
举报
回复
52cgi(鬼行者) :
请告知perl调用dll的方法好吗,谢谢!
我现在实现的只是在编译的c程序里可以调用perl脚本,以及脚本里的函数。其中如果涉及参数传递和返回的话,要直接对堆栈进行操作,以及注意数据类型的转换,真累~~
52cgi
2002-06-18
打赏
举报
回复
我只知道能用Perl调用C编写的动态连接库(.dll),别的方法不会,
不知道可不可以像C中嵌入ASM一样嵌入PERL.....
关注....
hoowa
2002-06-18
打赏
举报
回复
并不难,关键是什么途径。有没有实际用处。
Linux高级bash
编程
高级bash
编程
高级Bash脚本
编程
指南(一) 目录 ++++ 第一部分. 热身 1. 为什么使用shell
编程
2. 带着一个Sha-Bang出发(Sha-Bang指的是#!) 2.1. 调用一个脚本 2.2. 初步的练习 第二部分. 基本 3. 特殊...
Coders at work
通过这些访谈,我们可以学习到不同
编程
大师们是如何思考问题、解决问题的,这对于提高自己的
编程
技能和理解软件工程的本质都非常有帮助。无论是对于初学者还是经验丰富的开发者来说,《Coders at Work》都是一本值得...
java开源包1
使用泛型来做强类型
编程
多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 Sidekiq Sidekiq 为 Rails 3 应用程序提供一个高效的消息队列系统。 Java文件上传组件 COS FAT文件系统读写类库 fat32-lib ...
java开源包11
使用泛型来做强类型
编程
多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 Sidekiq Sidekiq 为 Rails 3 应用程序提供一个高效的消息队列系统。 Java文件上传组件 COS FAT文件系统读写类库 fat32-lib ...
java开源包2
使用泛型来做强类型
编程
多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 Sidekiq Sidekiq 为 Rails 3 应用程序提供一个高效的消息队列系统。 Java文件上传组件 COS FAT文件系统读写类库 fat32-lib ...
脚本语言
37,743
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章