タグ

exitに関するItisangoのブックマーク (10)

  • システム エラー コード (0 から 499) (WinError.h) - Win32 apps

    注意 この情報は、開発者がシステム エラーをデバッグすることを目的としています。 Windows Updateに関する問題など、その他のエラーについては、[エラー コード] ページにリソースの一覧があります。 次の一覧では、 システム エラー コード (エラー 0 から 499) について説明します。 多くの関数が失敗すると、 GetLastError 関数によって返されます。 アプリケーションでエラーの説明テキストを取得するには、FORMAT_MESSAGE_FROM_SYSTEM フラグを指定して FormatMessage 関数を使用します。 ERROR_SUCCESS 0 (0x0) 操作は正常に完了しました。 ERROR_INVALID_FUNCTION 1 (0x1) 関数が正しくありません。 ERROR_FILE_NOT_FOUND 2 (0x2) 指定されたファイルが見つか

    システム エラー コード (0 から 499) (WinError.h) - Win32 apps
  • Python でプログラムを終了させる方法

    Python のプログラムを quit() メソッドで終了させる Python プログラムを exit() メソッドで終了する sys.exit() メソッドで Python プログラムを終了する Python プログラムを os.exit() メソッドで終了させる 終了コード PHP と同様に、die() コマンドは実行中のスクリプトを終了させます。同様に、quit()、exit()、sys.exit()、os.exit() などの組み込み関数を用いて Python スクリプトを終了させることができます。Python は命令を上から順に実行し、基準に従ってコードに定義されたループを実行しますが、Python インタプリタはファイル EOF の最後に到達すると、それ以上の命令を読み込めなくなるため、実行を終了します。 この記事では、Python でプログラムを終了させる方法を紹介します。

    Python でプログラムを終了させる方法
    Itisango
    Itisango 2022/02/16
    「sys.exit() メソッドが好ましい。一方、os.exit() コマンドは特定のシナリオや即時終了の場合に使うべきです。」
  • ERR04-C. プログラムの適切な終了方法を選択する

    ERR04-C. プログラムの適切な終了方法を選択する 範囲外エラーなど、いくつかのエラーはユーザの誤入力が原因で生じる場合がある。通常、対話型プログラムはこのようなエラーに対処するため、入力を拒否し、受け入れ可能な値の入力をユーザに促す。サーバはクライアントにエラーを示すことにより無効なユーザ入力を拒否し、同時にそれ例外のクライアントの有効な要求に対するサービスは続行する。揮発性ストレージに保存されたユーザデータの損失を防止することにより、少なくとも、メモリ残量低下(ディスクスペースの状態)などのリソースの不足に適切に対処するには、堅牢なプログラムを準備する必要がある。対話型プログラムを使用すると、ユーザはデータを代替メディアに保存でき、ネットワークサーバはスループットを落としたりサービス品質を低下させたりして対応できる。ただし、不確実な状態での実行を続行することによるリスクデータの破壊

    ERR04-C. プログラムの適切な終了方法を選択する
    Itisango
    Itisango 2020/02/05
    main()の実装方法が参考になる #C
  • Exit Status (Bash Reference Manual)

    3.7.5 Exit Status The exit status of an executed command is the value returned by the waitpid system call or equivalent function. Exit statuses fall between 0 and 255, though, as explained below, the shell may use values above 125 specially. Exit statuses from shell builtins and compound commands are also limited to this range. Under certain circumstances, the shell will use special values to indi

  • Exit Codes With Special Meanings

    Table E-1. Reserved Exit Codes Exit Code NumberMeaningExampleComments

    Itisango
    Itisango 2020/02/05
    I think that exit codes standard is necessary for UNIX like #OS.
  • sysexits(3) FreeBSDドキュメントJMan

    style(9) によれば、プログラムを終了するときに失敗の状態を示すために任意の 値を使って exit(3) を呼び出すのは、よいやり方ではありません。代りに、 sysexits からの事前に定義された終了コードを使うべきであり、そうすればプロ セスの呼び出し者はソースコードを調べなくても失敗クラスをおおよそ推定する ことができます。 無事に終了したことは、常にステータス 0 または EX_OK によって示されます。 任意のプログラムが常に返す可能性のあるその他の終了ステータスと衝突する可 能性を減らすために、エラー番号は EX__BASE から始まります。コードの意味 は、おおよそ次に示す通りです: コマンドが不正に使用されました。例えば、引数の数の 誤り、誤ったフラグ、パラメータの誤った構文など。 EX_DATAERR (65) 入力データがどこかで不正です。これは、ユーザデータ の

    Itisango
    Itisango 2019/12/21
    I just found out <sysexits.h>! #UNIX
  • アプリケーション(自分自身)を終了させる

    アプリケーション(自分自身)を終了させるここでは、Windowsフォームアプリケーションやコンソールアプリケーションで、自分自身のアプリケーション(あるいは、プログラム、プロセス)を終了させる方法について説明します。 なお外部のアプリケーションを終了させる方法は、「プロセスを強制的に終了する」で説明しています。 メインフォームを閉じるWindowsフォームアプリケーションの場合は、通常は、メインフォーム(メインウィンドウ)を閉じるとアプリケーションが終了します。 メインフォームとは、スプラッシュウィンドウなど一時的に表示されるフォームを除き、通常一番初めに表示されるフォームです。もっと具体的に言えば、アプリケーション開始時にApplication.Runメソッドに引数として渡したフォーム(VB.NETでは、スタートアップフォームに指定したフォーム)のことです。詳しくは、「フォームを連続して

    アプリケーション(自分自身)を終了させる
  • 新しいフォームを表示する

    新しいフォームを表示するここでは、メインのフォームから別のフォーム(例えば、設定ダイアログなど)を表示させる方法を紹介します。 まず表示したいフォームがまだプロジェクトに追加されていなければ、メニューの「プロジェクト」-「Windowsフォームの追加」などにより、フォームをプロジェクトに追加します。なおここでは"Form2"を追加したとします。 フォームの表示方法には、「モーダル」と「モードレス」の2種類があります。 モーダルフォームとして表示したときは、そのフォームが閉じられない限り、他のフォームの操作ができなくなります。多くのアプリケーションでは、設定を変更するダイアログを表示するとメインのウィンドウズは操作できなくなります(例えば、Visual Studioのメニューの「ツール」-「オプション」で、オプションダイアログを表示して確認してみてください)。これは、設定ダイアログがモーダル

    新しいフォームを表示する
    Itisango
    Itisango 2019/08/25
    “ShowDialogメソッドによりモーダルフォームとして表示した場合は、そのフォームが不要になった時にDisposeメソッドを呼び出し、リソースを解放しなければならない点に注意してください。”
  • .NET TIPS コンソール・アプリケーションを途中で終了するには? - C# VB.NET - @IT

    C#やVisual Basic .NET(以下VB.NET)で作成したアプリケーションは、エントリ・ポイントであるMainメソッドが終了すれば、アプリケーションも終了する。しかし、例えば致命的なエラーが発生したような場合などでは、Mainメソッド以外のメソッド内でもアプリケーションを終了させるようなコードを記述した方が、プログラムがすっきりする場合がある。 このような用途のために、VB.NETにはEndステートメントが用意されているが、C#でアプリケーションの実行を途中で終了するには、Environmentクラス(System名前空間)のExitメソッドを使用する必要がある。 以下にExitメソッドを使用したC#のサンプル・プログラムを示す。 // exitapp.cs using System; public class ExitByEnvironment { static void F

    Itisango
    Itisango 2019/05/19
    Exit()メソッドはEnvironmentクラス #dotnet
  • nodejsでprocess.exit()するとstdout/stderrのバッファがflush()されない件 - Islands in the byte stream (legacy)

    この問題はnodejs 0.4.x ではMacOSXでも存在したようなのですが、0.6.xで修正されたようなので安心していたら、Windowsではまだ残っているようです*1。 以下のようにすれば、stdout/stderrr両方確実にフラッシュした後にexit()するようにできます。@mattn_jp++ var exitCode = main(); (function (exitCode) { if (exitCode === 0) { return; } var stdoutIsFlushed = process.stdout.write(""); var stderrIsFlushed = process.stderr.write(""); var exitIfFlushed = function () { if (stdoutIsFlushed && stderrIsFlushed

    nodejsでprocess.exit()するとstdout/stderrのバッファがflush()されない件 - Islands in the byte stream (legacy)
  • 1