问题标签 [argument-passing]
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.
java - 通过带有文件路径参数的批处理文件调用 Java
我在将文件加载到名为 GCS 的应用程序中时遇到问题,方法是将它们拖到可执行文件上。可以使用 bat 文件在 Windows 上调用 GCS,如下所示:
如果我硬编码一个文件路径来代替批处理参数通配符(带引号),它就可以工作。如果我使用文件路径参数运行调试器,它就可以工作。如果我 echo %
,它会给我正确的文件名,并带有引号。如果我在它周围添加引号%
仍然会中断。
我在批处理文件和Java之间有一个断开连接,我很茫然。有没有人认识到这个问题?提前致谢。
c++ - 通过 ref 传递数组
参考。在我的上一篇文章和sellibitze 对该文章的评论中通过引用而不是值传递数组时,为什么当我通过值传递数组时编译器可以推断参数但如果我通过值传递它就不会这样做?
在上面的声明中,我可以调用:
但如果没有&符号,我将不得不这样称呼它:
@Paul所以只是为了在我声明fnc时说清楚:
但是当我声明时:
我现在理解正确了吗?
python - 无法在方法声明中引用 self?
我想编写一个方法,其参数默认为成员变量,如下所示:
显然这是不允许的。我应该以不同的方式编写它,还是使用一个值arg2
来表示何时使用成员变量?
c - 使用 void 指针作为函数参数的问题
看不懂这个结果。。。
编码:
我打这个电话:bar(900011009);
但printf()
输出是:
我真的需要key
成为一个空指针,我该如何解决这个问题?
c - 如何通过c中的字符串连接创建字符串文字作为函数参数
我需要将字符串文字传递给函数
现在构造的字符串文字的一部分需要是函数返回
有没有办法在一行中做到这一点?
注意:请仅使用 C。
我的目标是避免为此初始化一个新的字符数组 =/
c# - Process.Start - 将 html 代码作为参数传递给 exe
我正在使用下面的代码从 Windows 服务启动可执行文件,我需要将 html 代码(存储在变量中)作为参数传递。我用双引号转义,但这不起作用。我需要做什么才能正确通过这个?提前感谢您提供的任何指导。
服务内部:
然后在 MyApp.exe 中:
exe 文件只是一个处理电子邮件发送的简单应用程序。dr["rec"].ToString() 是收件人的电子邮件地址。变量“主题”将包含电子邮件的主题。变量“htmlVar”可以包含任何内容、div、图像、超链接等。而且 html 代码可能很长。我不应该尝试将这么多数据作为参数传递吗?再次感谢您的帮助。
batch-file - 如何使用环境变量作为环境变量名称
在寻求另一个与环境变量/批处理文件相关的问题的解决方案时,我再次遇到了我之前访问过的问题(但我一生都不记得是如何解决的,或者即使我解决了它)。
假设您有两个 BAT 文件(或一个批处理文件和命令行)。如何将环境变量名称传递给另一个,以便它可以读取变量?以下示例不起作用:
传递环境变量名称很容易,但被调用者似乎无法使用它。(我不记得上次出现时我是否或如何处理这个问题,但我怀疑它需要重定向临时 BAT 文件并调用它们等不太理想的用途。)
有任何想法吗?谢谢。
c - 如何在 C 中将多个变量干净地传递给函数?
我正在开发一个具有不同输出功能(数字输出、串行、模拟等)的嵌入式系统。我试图找出一种干净的方法来传递许多控制这些函数的变量。
我不需要太频繁地传递它们,但我希望有一个函数可以读取输入数据(在这种情况下来自 TCP 网络),然后解析数据(IE,第 3 个字节包含8 个数字输出的状态(根据该字节中的哪个位是高位或低位)),并将其放入一个变量中,然后我可以在程序的其他地方使用。
我希望该函数与 main() 函数分开,但这样做需要将指针传递给它要写入的大约 20 个变量。我知道我可以使变量成为全局变量,但是我试图通过将函数传递给函数来使函数被允许编辑该变量时变得明显,从而使调试变得更容易。
我最好的想法是一个结构,只需传递一个指向它的指针,但不确定是否有更有效的方法,特别是因为实际上只有一个函数需要一次访问所有函数,而大多数其他函数只需要将存储在这组状态变量中的部分信息。
那么无论如何,是否有一种干净的方法可以一次在需要编辑的函数之间发送许多变量?
c - 将参数传递给 C 程序
我正在编写一个 C 程序,其中使用 6 个变量 a、b、c、d、e、f
a,b,c 是常量值,我应该从命令行作为参数传递。
d,e,f 将是结构数组的大小。
我对如何将所有这些作为参数传递感到非常困惑。现在我已经硬编码了这些值,显然我不应该这样做。
c++ - C++ 中函数参数作为 (const int &) 和 (int & a) 的区别
我知道如果您编写 void function_name(int& a),那么函数将不会对作为参数传递的变量进行本地复制。在文献中也遇到过,您应该编写 void function_name(const int & a) 以表示编译器,我不希望复制作为参数传递的变量。
所以我的问题是:这两种情况有什么区别(除了“const”确保传递的变量不会被函数改变!!!)???