问题标签 [argv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 使用 C 在 OS X 中获取其他进程的 argv
我想获得其他进程的 argv,例如 ps。
我正在使用在 Intel 或 PowerPC 上运行的 Mac OS X 10.4.11。
首先,我阅读了 ps 和 man kvm 的代码,然后我编写了一些 C 代码。
在 PowerPC 上运行时,kvm_getargv()
总是返回 NULL。在 Intel 上运行时,kvm_openfiles()
失败并出现错误/dev/mem: No such file
or directory
。
当然,我知道许可。
其次,我尝试了 sysctl。
通过 fwrite,我得到了 argv[0] 但 argv[1..] 没有(打印出环境变量。)
没有更多的办法了吗?
c - 帮助比较一个 argv 字符串
我有:
如何检查C中argv
是否等于"ex1"
?是否已经有一个功能?谢谢
java - 如何更改 Java 应用程序进程的名称?
执行 Java 应用程序时,赋予它的进程名称通常是java.exe
或javaw.exe
。但是我怎样才能让它被我的应用程序的名称调用呢?
python - 如何解析字符串看起来像 sys.argv
我想解析这样的字符串:
进入这个:
或类似的。
这与 getopt 或 optparse 不同,后者以 sys.argv 解析输入开头(就像我上面的输出一样)。有没有标准的方法来做到这一点?基本上,这是“拆分”,同时将引用的字符串保持在一起。
到目前为止我最好的功能:
python - 需要整数吗?打开()
我有一个非常简单的 python 脚本,它应该扫描一个文本文件,其中包含格式为id =' value ' 的行并将它们放入一个字典中。python模块名为chval.py,输入文件为in.txt。这是代码:
当我尝试运行它时,我得到:
Traceback(最近一次调用最后一次):
文件“chval.py”,第 9 行,在?f = open(sys.argv[1], 'r') TypeError: an integer is required
我正在使用 python 2.4 ......因为我一直面临着不使用任何更新的挑战,关于 open() 有什么我不知道的吗?为什么它需要一个整数?
该行之后的任何内容都未经测试。简而言之:为什么它给我错误,我该如何解决?
c++ - Visual C++ argv 问题
我在使用 Visual Studio 2008 时遇到了一些问题。非常简单的程序:打印作为参数发送的字符串。
为什么会这样:
对于这些论点:
输出:
?
我试着用 gcc 来做这个,然后我得到了整个字符串。
c - 如何处理 argv 字符数组分配?
我发现了两种将命令行参数传递到字符数组的方法:
在 AIX 系统上使用 IBM xlc 编译器编译
[我的提示]> ./a.out
s1:./a.out
s2: ./a.out
哪个实现(s1 或 s2)是正确的?s1 很好,因为 argv[0] 可以是任意长度。s2 要求 argv[0] 的长度 < 256 个字符。
我不明白 s1 如何/为什么应该工作。我认为s1 的右侧应该在编译时需要,但我认为它是在运行时生成的。
c - 从 argv[0] 读取
我该如何阅读argv[0]
?我正在使用 NetBeans。每次,我都必须输入标准输入。当我使用argv
时,程序在没有我输入的情况下执行。
这是我的代码:
更新:
当我编译和运行时,我必须输入一个示例字符串!字符串始终相同:ABAABAABBBA
. 所以我将采用第一个参数而不是标准输入。但argv[1]
也不起作用。
这是stream2string()
:
我认为设置textLen
也很重要。
ruby - Ruby's ARGV can be empty on windows depending on a way to run script
My demo.rb:
The result depends on how we run a script:
Why this happens? And can some thing be done with this?
EDIT: Thanks to all replies! Here my settings:
So it looks right.
But I have discovered that
starts process with such Command Line:
Notice, that .rb associated with 1.8.6, but 1.8.7 is started.
So I guess some thing else is messed up?
perl - 我可以使用 <> 运算符跳过整个文件吗?
下面的 Perl 代码有一个明显的低效率;
代码将逐步遍历我们不想要的文件的每一行。
在运行此特定脚本的文件大小上,这不太可能产生明显的差异,但为了学习;我怎样才能将整个文件 <> 工作并移至下一个文件?
这样做的目的是因为这个脚本运行的服务器存储旧版本的应用程序,文件名中带有版本号,我只对当前版本感兴趣。