1

node.js のソース コードを読んでいるときに、これに出くわしました。

// Hack around with the argv pointer. Used for process.title = "blah".
argv = uv_setup_args(argc, argv);

libuv docsの関数に関するドキュメントは、まるで存在しないかのように見つかりませんでした。また、node.js コードの他の場所で定義されているかどうかも確認しました。そうではありません。

誰かが私にそれが何をするのか教えてもらえますか? また、ドキュメントが存在する場合は、そのドキュメントを教えていただけますか?

4

1 に答える 1

1

プログラム (この場合はノード プロセス) への引数を取得するようです。

http://docs.libuv.org/en/v1.x/misc.html?highlight=uv_setup_args#c.uv_setup_args

構文は、次のような main 関数を持つ多くの C プログラムと非常によく似ています。

int main (int argc, char *argv[])

argc 変数は通常、引数の数を保持しますが、argv は引数ベクトル (コマンド ラインなどで渡される実際の文字列値) です。

于 2015-05-22T01:30:21.913 に答える