libuv:什么是 uv_setup_args 函数?
libuv: What is uv_setup_args function?
在阅读 node.js 的源代码时,我遇到了这个:
// Hack around with the argv pointer. Used for process.title = "blah".
argv = uv_setup_args(argc, argv);
我没有在 libuv docs 上找到任何关于该函数的文档,就好像它根本不存在一样。我还检查了它是否在 node.js 代码的其他地方定义;不是。
任何人都可以告诉我它的作用吗?另外,如果有文档,你能指点我吗?
看起来它获取了程序的参数(在本例中为您的节点进程):
http://docs.libuv.org/en/v1.x/misc.html?highlight=uv_setup_args#c.uv_setup_args
语法与许多具有主要功能的 C 程序非常相似:
int main (int argc, char *argv[])
argc 变量通常保存参数计数,而 argv 是参数向量——传入的实际字符串值(例如,在命令行上)。
在阅读 node.js 的源代码时,我遇到了这个:
// Hack around with the argv pointer. Used for process.title = "blah".
argv = uv_setup_args(argc, argv);
我没有在 libuv docs 上找到任何关于该函数的文档,就好像它根本不存在一样。我还检查了它是否在 node.js 代码的其他地方定义;不是。
任何人都可以告诉我它的作用吗?另外,如果有文档,你能指点我吗?
看起来它获取了程序的参数(在本例中为您的节点进程):
http://docs.libuv.org/en/v1.x/misc.html?highlight=uv_setup_args#c.uv_setup_args
语法与许多具有主要功能的 C 程序非常相似:
int main (int argc, char *argv[])
argc 变量通常保存参数计数,而 argv 是参数向量——传入的实际字符串值(例如,在命令行上)。