xs

    0

    1答えて

    VaadinアプリケーションをサードパーティのWebページに埋め込む必要があります。 Webサーバーとアプリケーションサーバーは異なるドメインにあります。 アプリケーションの性質上、iframeを使用することはできません。だから、私はVaadinXSアドオンとdiv内に埋め込みアプリケーションを使用しました。 今私の問題は、次のとおりです。 Webページが非UTFエンコーディングを持っている(実際

    8

    1答えて

    私はむしろXSの初心者です。15歳以上のC言語ライブラリを使用している既存のXSモジュールを大きく変更しようとしています。このライブラリ)。 open($fh, '<', \$string); 、その後、ライブラリはFILEを期待しているXS接着剤に$fhを渡す:問題は、私は同じようPerlIOを文字列の策略を使用できるようにしたいと思いますということです。問題は、XSが持っているということで

    2

    1答えて

    私はちょうどXSコードを追加した大規模なプロジェクトがあります。トップレベルのディレクトリをできるだけクリーンに保ちたいと思います。 XSファイルとtypemapなどを入れたいサブディレクトリに移動しますが、そうした場合、MakeMakerはそれらを見つけることができません。だから今、彼らはプロジェクトのルートに座っているだけです。 MakeMakerにXSのサブディレクトリを見るように指示するに

    1

    2答えて

    perlモジュールの* .XS部分の中にあるC関数内の現在のperlスレッドIDを取得する必要があります。純粋なPerlで (*の.pm部)I単にだろう: $id = threads->tid(); しかし、XSでこの値を取得するための推奨方法は何ですか? 残念ながら、http://perldoc.perl.org/perlthrtut.htmlとhttp://perldoc.perl.org

    7

    1答えて

    パフォーマンスの向上を期待して、私はXSに変換しているPure Perlに複雑なエンコード機能を持っています。 XSに変換する関数は、再帰的に自身を呼び出す必要があります。私はcall_sv [Pure Perl関数]を呼び出すために "man perlcall"のおかげでcall_svの使い方を知ることができます。 しかし、私は自分自身(または他のどのXS関数)をXS内から呼び出すのですか? (

    7

    2答えて

    私は、書き込み可能なストリームインターフェイスとして、 Perlコードにライブラリを公開するXSコードを書くことを試みています。以下の関数 get_streamは、 がPerlIOオブジェクトを準備して返すコンストラクタであると考えられます。私は WriteとCloseの方法しか必要ないと思ったので、他のすべての機能スロットは空白にしました。 typedef struct { struc

    12

    2答えて

    XSとInline :: Cモジュールの違いは何ですか?これはthisという質問で誰かに言及されて私を好奇妙にしました。

    8

    1答えて

    このコードでメモリリークがどこで発生しているのかを見つけることができません。 基本的には、2次元配列を返すC関数のXSラッパーを記述したいと思います。 C-機能: int CW_returnArray(double** arrayDouble, int* count) { int number = 10; int index, index1; for(index =

    11

    2答えて

    正規表現のフラグを含め、Perl正規表現をシリアライズする必要があるコードに取り組んでいます。フラグのサブセットのみがサポートされているので、/uのようなサポートされていないフラグが正規表現オブジェクトに含まれていることを検出する必要があります。 コードの現在のバージョンがこれを行う: static void serialize_regex_flags(buffer *buf, SV *sv) {

    6

    2答えて

    私が間違っている場合は私を修正しますが、XSとDynaloaderベースのモジュールはC/C++共有オブジェクト(.so)を使用し、PP(Pure Perl)ではないモジュールです。 Web接続性(Solaris 10)がなく、たとえばCrypt::OpenSSL::AES(XSベースのモジュール)をインストールし、AES.pmファイルを@INCの関連するパスにコピーするマシンがあるとします。私の