問題タブ [strawberry-perl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
633 参照

windows - 開いている TCP ソケットを Perl から Windows アプリケーションに stdin および stdout として渡す方法

Unix の世界の inetd と同様に、Perl プログラムから Windows の外部アプリケーションに stdin および stdout として開いている TCP ソケット接続を渡そうとしています。

私が試したこと:

  1. openまたはPOSIX::dup2execを使用して、ソケットで stdin と stdout を「置換」します。

    /li>
  2. 使用IPC::open3:

    /li>

どちらの場合も、実行されたプログラムはソケットではないもの (おそらくパイプ?) を受け取りますselect。Windows ではselect、ソケットでのみ機能します。

ソケットを外部アプリケーションに渡すにはどうすればよいですか?

ちなみに私は ActiveState ではなく Strawberry Perl を使っています。

0 投票する
3 に答える
348 参照

perl - Perl でのメモリ リークの特定に問題がある

次のコード スニペットでメモリ リークが発生しています (と思います)。

これはサブからのもので、入力はXMLin() ( XML::Simpleから) から来ます。具体的には、入力は(重要な場合)

ここで$lat、 と$lonは緯度と経度です。

コードを実行して SQL サーバーにデータをプラグインするのに数時間かかり、それが完了するかなり前に、Perl のインスタンスが数 GB 以上の RAM を消費します。これは誰かにとっては簡単なことだと思いますが、私はせいぜい Perl の初心者です。

0 投票する
1 に答える
188 参照

windows - Windows での perl 初心者 - Windows コマンド プロンプトで perl -n -e を実行する際の問題

私は W7 64 ビットを使用しており、ストロベリー perl をインストールしました。テキスト ファイルを操作するには、Windows コマンド ラインから簡単なスクリプトを実行する必要があります。

エラーが発生します:

にあり、PATH電話もできますperl -v。スペースを追加したり、 、バックスラッシュなどに置き換え'たりしましたが"、役に立ちませんでした。

チュートリアルを見てウェブで検索したところ、このようなステートメントがたくさん見つかったので、このステートメントは機能するはずです。しかし、そうではありません。

誰か助けてくれませんか?間違いはどこですか?

0 投票する
2 に答える
2735 参照

perl - Strawberry perl CPAN dmake がビルドされない

ストロベリー perl 5.16.2.2 64 ビット以降のバージョンを使用して CPAN モジュールをインストールする際に問題が発生しています。CPAN からインストールする場合、dmake はモジュールのビルドに失敗し、次のエラーが表示されます。

広範な調査の結果、この問題の修正は、perl Makefile.PL によって生成された dmake Makefile ファイルの先頭に SHELL=cmd.exe を追加することであることがわかりました。その後、次のコマンドを使用してモジュールをインストールできます。

問題は、CPAN インストールを試み、Makefile を編集し、cpan/build ディレクトリで dmake を手動で実行しないと、CPAN モジュールが自動的にインストールされないことです。環境変数 SHELL=cmd.exe または MAKESHELL=cmd.exe を使用すると、ビルドが正しく実行されないため、機能しません。

Windows 7 64 ビット マシンでこの問題が発生する理由の修正方法を知っている人はいますか?

ストロベリー perl インストールのすべての CPAN モジュールの dmake makefile を手動で編集して実行する必要がないように、cpan またはその他の手法の構成はありますか?

0 投票する
3 に答える
3684 参照

windows - Perl で .exe を .pl に変換しますか?

実行可能 (.exe) ファイルから Perl スクリプト (.pl) を取得しようとしています。.exe ファイルはもともと Perl でコーディングされていましたが、.pl ファイルは保持されていませんでした。これを行う簡単な方法はありますか?Windows には Strawberry Perl を使用しています。

ありがとう

0 投票する
0 に答える
273 参照

win32gui - win32::gui::LoadImage からは何も返されませんでした

Microsoft Windows 7 システムで MSWin32-x86-multi-thread および win32::GUI 用にビルドされた Strawberry Perl (v5.16.3) を使用しています。コードの記述とテストに Eclipse/EPIC を使用しています。

画像/ビットマップ/アイコン/カーソルを表示しようとしています。3つすべてを試しましたが、結果は同じで、win32::gui::LoadImageから何も返されません。

デバッグ用にいくつかの印刷行を gui.PM に追加しました。この gui 関数をテストするためのテスト スクリプトがあります。win32::gui::LoadImage サブルーチンのコードは GUI.PM モジュールにないので、C ライブラリまたは Windows からインクルードされていますか? win32::gui::LoadImage を呼び出すコードを変更する必要がありますか?

事前にボブの助けに感謝します