xs

    -1热度

    1回答

    我有要求检查csv文件中的每一行是否将所有列定义为每个头,即使没有值应该像'||'其中'|'是分隔者。 例如: EMPID | EmpName | EmpSalary | EMPDEPT - >标题 001 | AAA | 100 | DEPT1 002 | BBB || DEPT2 - >这行,即使工资没有有效值 003 | AAA | Dept1 --->此行无效。 由于我正在使用CSV_XS

    4热度

    1回答

    声明:通过perlmonks询问。 我希望我正确地描述和描述我的问题......在XS中,我试图将回调发送到外部库的函数中,其中回调函数具有Perl特定功能。 XSUB作为函数指针传递给外部C函数。反过来发送的XSUB回调回调子在`main` Perl应用程序: void callback(){ dSP; PUSHMARK(SP); call_pv("p_callba

    1热度

    1回答

    我在Ubuntu 16.04.1 LTS上使用Apache和mod_perl的默认安装,我也用默认的JSON :: XS转载了这个,我更新到了最新的CPAN JSON-XS-3.02。 下面的代码适用于所有情况下,如果我不使用mod_perl。 下面的脚本和html通过mod_cgi同时使用POST和GET请求来使用perl时工作。 如果不过我使用的是mod_perl并且使用POST(如在提供的h

    2热度

    1回答

    我有一个名为CGI::Github::Webhook的Perl模块,套件works fine on Travis CI so far on the branch master。但由于它是编写CGI脚本的模块,因此我想用CGI::Test进行测试,因为这样会更接近真实情况。 但是every Travis CI run in the branch cgi-test failed so far。除了用P

    0热度

    1回答

    我想继承DBI模块以隐藏带有C代码的connect子例程。例如,我有: $dbh = DBI->connect($data_source, $username, $auth, \%attr); 我希望编写调用上面DBI->connect子程序,返回在Perl $dbh处理一些C代码。 是否有可能做到这一点,如果有的话,有人可以提供一个例子或指向某些来源?

    2热度

    1回答

    当我尝试安装地穴:: TEA模块在Windows 7 perl的5.18,显示的错误: TEA.xs: In function 'XS_Crypt__TEA_crypt': TEA.xs:58:9: error: invalid use of void expression

    3热度

    1回答

    当在Perl的API看,我想知道为什么 sv_setref_iv()存储其IV参数在IV插槽, sv_setref_nv()存储其NV参数在NV插槽, 但sv_setref_pv()存储其void *在IV插槽的参数,而不是PV插槽? 我有一种预感(CUR的和LEN领域就没有意义了这样一个变量),但我想有一个人在XS知识渊博的意见:-)

    5热度

    3回答

    我想将Perl嵌入到C++应用程序中,并且正在寻找通过newXS()从perl调用C++的方法。除了函数指针,我需要关联一个自定义指针指向由newXS()创建的CV。指针包含一个C++上下文。我不想为此使用全局变量。有没有一种常见的方法来做到这一点? 范围较广的问题也许是天气有可能对封闭添加到由newXS(),以及如何创建引用它当C函数被调用的CV这是它注册。 CvPADLIST()似乎是一个完美

    1热度

    1回答

    我有Perl代码和C代码,我在我的Perl代码中调用C函数。 我已经通过打包将它从Perl传递给C(像这样http://www.perlmonks.org/?node_id=39697),它很好地工作! my $p_angle = pack("f*", @angle); 但现在我想从我的C函数的Perl返回数组,我希望能够做的东西吧,比如读取数值,打印...... 我曾尝试与 my @arra

    5热度

    1回答

    根据perlapi,sv_catpv()工作如下: 符连接NUL封端的串到其在SV的字符串的末尾。如果SV设置了UTF-8状态,则附加的字节应该是有效的UTF-8。处理'获得'魔法,但不'设置'魔术。 void sv_catpv(SV *const sv, const char* ptr) 大多数XS教程我发现使用sv_catpvs()的,虽然,这将会: 像sv_catpvn,但需要一个文本字符串