xs

    3

    1답변

    Google URL Library 기능 중 일부를 perl 모듈로 노출하려고 시도하고 있습니다. 여기 및 다른 곳의 일부 게시물을 기반으로하면 XSPP과 같이 시작하는 것이 좋습니다. 여기에 지금까지합니다 (googleurl lib 디렉토리의 컴파일 된 버전으로 시작) 생성 한 작업은 다음과 같습니다 나는이 xspp 파일 (간결함을 위해 생략 몇 가지 방법

    1

    2답변

    에서 C 소스와 모듈을 빌드 Module(::PerlArray) 및 Module::PDL ( 이이 Module에 따라 달라집니다 수있다). 두 파일 모두 빌드를 위해 functions.c/.h 파일에 액세스해야합니다. 이 파일에는 모듈에 필요한 다소 복잡한 논리가 있습니다. 각 모듈과 별도로 배포하지 않고 시스템의 Module::PP과 함께 유지 한 다음

    11

    2답변

    정규식 플래그를 비롯하여 Perl 정규식을 serialize해야하는 일부 코드 작업 중입니다. 플래그의 하위 집합 만 지원되므로 /u과 같이 지원되지 않는 플래그가 정규식 개체에있는 경우이를 감지해야합니다. 코드의 현재 버전은이 작업을 수행 :는 static void serialize_regex_flags(buffer *buf, SV *sv) {

    0

    1답변

    제 3 자 웹 페이지에 Vaadin 응용 프로그램을 내장해야합니다. 웹 서버와 응용 프로그램 서버가 서로 다른 도메인에 있습니다. 응용 프로그램의 특성상 iframe을 사용하는 것은 옵션이 아닙니다. 그래서 저는 VaadinXS 부가 기능과 div 안에 embeded application을 사용했습니다. 이제 내 문제는 다음과 같습니다 웹 페이지가 아닌 U

    2

    1답변

    나는 방금 XS 코드를 추가 한 largish 프로젝트를 가지고 있으며 가능한 한 최상위 디렉토리를 깨끗하게 유지하려고합니다. 나는 XS 파일과 typemap et al을 넣고 싶다. 하위 디렉토리에 넣으십시오.하지만 그렇게하면 MakeMaker에서 찾을 수 없습니다. 그래서 지금 그들은 프로젝트 루트에 앉아 있습니다. MakeMaker가 XS 파일을 찾기

    1

    2답변

    perl 모듈의 * .XS 부분에있는 C 함수에서 현재 perl 스레드 ID를 가져와야합니다. 순수한 펄에서 (* .pm으로 부분) I 간단 할 것이다 : $id = threads->tid(); 그러나 XS에서이 값을 얻기 위해 권장되는 방법은 무엇입니까? 불행히도 http://perldoc.perl.org/perlthrtut.html과 http://p

    4

    2답변

    우리 응용 프로그램에 내장 된 Perl로 작업하고 있습니다. 우리는 Perl 내에서 호출되는 C++ 함수를 많이 설치했습니다. 그 중 하나는 로깅 기능입니다. 필자는이 함수를 호출 한 Perl 파일의 파일 이름과 행 번호를 로그 메시지에 추가하려고합니다. Perl 측에서이 정보를 얻기 위해 "caller()"함수를 사용할 수 있지만이 함수는 이미 수백 개의

    6

    2답변

    내가 틀렸다면 정정 해주십시오. 그러나 XS 및 Dynaloader 기반 모듈은 C/C++ 공유 객체 (.so)를 사용하고 PP (Pure Perl)이 아닌 모듈입니다. 웹 연결 (Solaris 10)이없고 예를 들어 Crypt::OpenSSL::AES (XS 기반 모듈)을 설치하고 AES.pm 파일을 @INC의 관련 경로에 복사하려는 시스템이 있다고 가정

    12

    2답변

    XS와 인라인 :: C 모듈을 사용하는 것의 차이점은 무엇입니까? 이것은 this 질문에 언급 된 사람이 나를 호기심에 빠뜨 렸습니다.

    5

    1답변

    거의 C++이 없으므로 도움이되지 않으며 XS가별로 좋지 않습니다. 나는 C++ 라이브러리를위한 XS 인터페이스를 만들고 있는데, 거의 모든 메소드가 하나만 제외하고 작동한다. 펄 방법은 다음과 같아야합니다 $return_data = $obj->readPath($path); 방법은이 같은 .H 파일 정의 : int readPath(const char*