at exit

ATEXITは、プログラムまたはオブジェクトの出口処理を実行できるPerlモジュールです。
今すぐダウンロード

at exit ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Andrew Langmead, Brad Appleton and Michael A. Chase
  • 出版社のWebサイト:
  • http://search.cpan.org/bradapp/AtExit-2.01/AtExit.pm

at exit タグ


at exit 説明

ATEXITは、プログラムまたはオブジェクトの出口処理を実行できるPerlモジュールです。 ATExitは、プログラムまたはObjectSの終了処理を実行できるPerlモジュールです。サブクリーンアップ{My @ARGS = @_; "cleanup()実行:args = @argsn"を印刷します。このプログラムが$ _ = ATEXITを終了すると、呼び出すサブルーチンを登録する(クリーンアップ、「この呼び出しは最初に登録されました」)。 を入力して$ _Nを返します。 $ _ = atexit( "cleanup"、 "この呼び出しは2番目の"); "atexit()への2番目の呼び出し()が$ _N"を返します。 $ _ = atexit( "cleanup"、 "この呼び出しはrmexitによって未登録ではありません)。 rmexit($ _)または警告 "登録登録済みexit-sub $ _!"を使いませんでした。 (@ARGV == 0){##この語彙スコープが終了したときに呼び出されるサブルーチンを登録して、$ scope1 = atexit-> new(クリーンアップ、 "スコープ1、コールバック1"); {##この入れ子になったスコープについて同じことをするMy $ scope2 = atexit->新規; $ _ = $ scope2-> atexit(クリーンアップ、 "スコープ2、コールバック1"); $ scope1-> atexit(クリーンアップ、 "スコープ1、コールバック2"); $ scope2-> atexit(クリーンアップ、 "スコープ2、コールバック2")。 $ scope2-> rmexit($ _)または警告 "undirister exit-sub $ _!";印刷 "***スコープ2 *** n"を残します。 「***終了スコープ2 *** n」を印刷します。印刷 "***スコープ1 *** n"を残します。 "***終了スコープ1 *** n"(@argv == 0)を印刷します。終了{印刷 "***プログラム終了処理を実行する*** n"; ATEXITモジュールは、標準CライブラリのATEXIT関数の後にモデル化されたANSI-Cスタイルの出口処理を提供します(ATEXIT(3C)を参照)。 ATEXITを呼び出して任意の所望の引数と共に渡すことによって様々な出口処理ルーチンを登録することができる。その後、プログラム出口時に、ATEXITに登録されているサブルーチンは登録の逆の順序で指定された引数で呼び出されます(最初に登録された最後の1つが呼び出されます)。同じサブルーチンを複数回登録すると、各登録ごとにサブルーチンが1回呼び出されるため、任意の範囲で任意の範囲で作成できます。関数として呼び出されると、ATEXITはコールバックをプログラム終了時に実行されるように登録します。ただし、($ Object-> Method_Nameの構文を使用して)オブジェクトメソッドとして呼び出された場合、ATEXITオブジェクトに登録されているコールバックは、オブジェクト破棄時に実行されます。登録済みサブルーチンの実行順序は、プログラム終了中のプログラムに関して、オブジェクト破壊中のオブジェクトについても同じです.ATEXIT関数/メソッドは、サブルーチン名または参照、オプションで引数のリストを続ける必要があります。プログラム/オブジェクトの出口時にそれを呼び出すためのものです。 ATExitに渡された匿名サブルーチン参照は、(PerlRefで説明されています)。サブルーチンの名前が指定されている場合(サブルーチン参照とは対照的に)場合は、サブルーチン名に明示的なパッケージのプレフィックスがない限り、発信者の現在のパッケージ内のサブルーチンの名前であると見なされます。指定されたサブルーチンへの参照が取得され、呼び出し引数が指定されている場合は、指定された引数を使用してサブルーチンを呼び出すクロージャー内で「折り返し」されます。結果のサブルーチンリファレンスは、プログラム(ATEXIT)またはATEXITオブジェクト($ ExitObject-> ATEXIT)の出口処理サブルーチンのリストの前面に追加され、その後参照が発信者に返されます(必要な場合があります。後でrmexitを使用して登録解除します。指定されたサブルーチンを登録できなかった場合、rmexit関数/メソッドは1つ以上のサブルーチン参照を渡す必要があります。与えられた各引数は、プログラム(RMEXIT)またはATEXITオブジェクト($ ExitObject-> rmexit)の出口処理サブルーチンのリストを検索し、リストから最初の一致エントリを削除します。引数が指定されていない場合は、すべてプログラムまたはオブジェクトの出口ハンドラは未登録です。返された値は、登録された値が正常に登録されていないサブルーチンの数になります.ATオブジェクトの破棄時は、ATEXITモジュール内のdestroy {}サブルーチンがATEXのサブルーチン参照を介して反復します。それはオブジェクトを順番に呼び出します(各サブルーチンは、呼び出される直前にキューの前面から削除されます)。プログラム終了時に、ATEXITモジュール内のend {}ブロックは、exit_subsメソッドによって返された配列内のサブルーチンを介して反復し、それぞれがそれぞれ順番に呼び出されます(各サブルーチンは呼び出される直前にキューの前面から削除されます)。 。両方の場合(プログラム終了、およびオブジェクト破壊)では、このキュー内のサブルーチンは最初から最後に呼び出されます(ATEXITに登録されている逆の順序)。要件: ・Perl


at exit 関連ソフトウェア

FTP4CHE

FTP4CHEは、暗黙のSSLのサポートを特徴とするJava 1.4および5.0用のFTPライブラリです。 ...

354

ダウンロード