4
ответа

Создание Поточных обратных вызовов в XS

Править: Я создал тикет для этого, которое имеет данные по альтернативе этому способу сделать вещи. Я обновил код в попытке использовать обратный вызов MY_CXT, поскольку gcxt не хранил через...
вопрос задан: 26 November 2009 18:39
3
ответа

Как я могу создать qr//в Perl 5.12 от C?

Это работало на меня в 5,8 и 5.10, но в 5,12 моих кодах создает этот странный объект non-qr: #, выполняющие "Самосвал печати ($regex)" $VAR1 =, благословляют (сделайте {\\(мой $o ='')}, 'Regexp'); принимая во внимание, что печать...
вопрос задан: 18 July 2015 22:29
3
ответа

Как я условно компилирую фрагменты кода C в свой модуль Perl?

У меня есть модуль, который будет предназначаться для нескольких различных операционных систем и конфигураций. Иногда, некоторый код C может сделать задачу этого модуля немного легче, таким образом, у меня есть некоторые функции C, что я был бы...
вопрос задан: 10 April 2010 04:52
3
ответа

Что делает DumpXS в Данных Perl:: Самосвал делает?

Я прошел исходный код Данных:: Самосвал. В этом пакете я не понял то, что происходит с DumpXS. Каково использование этого DumpXS? Я искал об этом, и я считал, что, это...
вопрос задан: 1 April 2010 08:11
3
ответа

Как я могу использовать класс C++ от Perl?

Мне записали ряд классов в C++. Каков был бы лучший способ назвать их из сценария Perl? Спасибо.
вопрос задан: 14 June 2009 22:37
2
ответа

Как я могу передать массив функции C в Perl XS?

Как я могу передать массив Perl в отношении C XS модуль? мой @array = (1.. 20); XSTEST:: test_array_passing (\@array); Что я делаю в XS, таким образом, он видит массив?
вопрос задан: 1 October 2009 20:06
0
ответов

Perl XS и Inline :: C

В чем разница между использованием XS и модуля Inline :: C? Это было упомянуто кем-то в этом вопросе, и мне стало любопытно.
вопрос задан: 23 May 2017 11:47
0
ответов

Как анализировать регулярные выражения в Perl API

Я работаю над некоторым кодом, который должен сериализовать регулярные выражения Perl, включая любые флаги регулярных выражений. Поддерживается только подмножество флагов, поэтому мне нужно обнаруживать неподдерживаемые флаги, такие как /u, в регулярном в
вопрос задан: 8 August 2012 22:07
0
ответов

Perl XS и C++ передают указатель на буфер

Я почти не знаю C++, так что это не помогает, и мой XS ненамного лучше. Я создаю интерфейс XS для библиотеки C++, и у меня работают почти все мои методы, кроме одного. Метод в Perl должен...
вопрос задан: 22 July 2012 04:19
0
ответов

Как вручную установить модули XS?

Поправьте меня, если я ошибаюсь, но модули на основе XS и Dynaloader используют общие объекты C/C++ (.so )и не являются PP (Pure Perl )? Теперь предположим, что у меня есть машина, на которой нет сети -...
вопрос задан: 9 July 2012 10:25
0
ответов

Как я могу создать хеш Perl в коде C?

Я хочу встроить код C в Perl. В этом коде C я хочу прочитать в память огромный файл, внести некоторые изменения и построить хеш (собственный). Я хочу сделать этот хеш доступным из моего кода Perl. Это ...
вопрос задан: 5 October 2010 17:17
0
ответов

Остановить модули Perl XS от тихого возврата к чистому Perl

Кажется, что некоторые (многие?) Модули на CPAN частично реализованы на C с использованием XS, и при необходимости могут вернуться к реализации на чистом Perl. Хотя это разумно, очевидно, что это может снизить производительность, и я ...
вопрос задан: 7 September 2010 14:29
0
ответов

How can Perl's XSUB die?

I have written a Perl XS wrapper for a C library consisting of about ~80 functions. Right now my general strategy is to substitute the error from a C function with PL_sv_undef and the calling Perl ...
вопрос задан: 2 September 2010 16:38