2011-02-01 7 views
0

OptionArgの目的は何ですか。OptionArgの目的

同じドキュメントを用意してください。

そして、何次のコードの意味を行います。

const OptionEntry[] options = { 
    {"wide", 'w', 0, OptionArg.NONE,  ref wide, N_("Enable wide mode"),     null  }, 
    {"device", 'd', 0, OptionArg.FILENAME, ref device, N_("Device to use as a camera"),   N_("DEVICE")}, 
    {"version", 'v', 0, OptionArg.NONE,  ref version, N_("Output version information and exit"), null  }, 
    {null} 
    }; 

よろしく、 のiSight

+0

この質問は明確さの欠如のために閉鎖される危険性があります。 –

+0

@Matt:実際、OptionEntryコードの部分で何をしているのか知りたいです。 – boom

答えて

1

OptionEntryがthis ...

かもしれないあなたはおそらく、コマンドから起動できるプログラムを持っていますあなたはいくつかのオプションと引数を与えることができます。

-hまたは--helpがヘルプ情報を表示しますが、-C 2または--context = 2は応答で2行のコンテキストを表示し、-hl = "red"または--highlight = "red赤色の強調表示をします。それぞれの場合、コード内でいくつかのことを行う必要があります:(1)短いフラグを定義する(2)長いフラグを指定する、(3)実行するアクション。だから、これはオプションやアクション、タイプなどの配列です。