【发布时间】:2013-11-26 12:36:05
【问题描述】:
我可以将数组从 perl 转移到 c 而不将任何东西写入 hdd 吗?我可以在 perl 中生成一个数组,将其保存在文件中并在 c 中读取。但是是否可以只在内存中执行此操作?
【问题讨论】:
-
是的。你需要学习
XS,看看 perlxstut:perldoc.perl.org/perlxstut.html - 或者你可以通过像memcached这样的单独进程传输数据 - 只要你乐于扩展你的 C 代码以添加必要的客户端和格式处理(在 Perl 中这更容易) -
所以你有外部编译的二进制文件或者你想在
perl中使用C? -
我更喜欢外部二进制文件。但如果这是唯一的可能性,我也可以在 perl 中使用 c。
-
argv 怎么样?