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,但需要一個文本字符串