问题标签 [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.

0 投票
5 回答
3310 浏览

c - 在 C 中传递多维数组

我目前正在尝试学习 C,但遇到了一个我无法解决的问题。

考虑:

我不知道为什么上面创建它后无法读回数组的内容。我确实花了一个小时试图理解为什么它失败但空手而归。毫无疑问,这是一件微不足道的事情。

干杯,

0 投票
4 回答
13708 浏览

perl - 如何在 Vista 64 中通过文件关联传递命令行参数?

如何通过 Vista 64 中的文件关联传递命令行参数?

我最近构建了一台运行 Vista Ultimate 64 位的 PC。我注意到我传输的几个 Perl 脚本由于没有传递命令行参数而失败。作为一个简单的测试,我写了以下(foo.pl):

不希望地运行“foo.pl 1 2 3”会产生:

运行“perl foo.pl 1 2 3”预期会产生:

在我的旧 Windows XP PC 上,两个调用都返回了 3 个参数。我在这里记录了更多我的侦探(win32.perl.org wiki talk),但我还没有找到一个可行的解决方案。

我也试过 ActivePerl-5.10.0.1004-MSWin32-x64-287188.msi 无济于事。

任何帮助,将不胜感激。这让我发疯。

0 投票
4 回答
125785 浏览

arrays - Postgres整数数组作为参数?

我知道在 Postgres pure 中,您可以将整数数组传递给函数,但 .NET 数据提供程序 Npgsql 不支持此功能。

我目前有一个 DbCommand,我在其中加载对存储过程的调用,添加参数并执行标量以获取 Id 以填充对象。

现在需要将 n 个整数作为参数。这些用于创建子记录,通过它的 id 将新创建的记录链接到整数参数。

理想情况下,我宁愿不必为每个整数在我的 DbCommand 上进行多次 ExecuteNonQuery 调用,因此我将构建一个 csv 字符串作为将在数据库端拆分的参数。

我通常生活在 LINQ 2 SQL 中,享受 Db 抽象,在这个项目上使用手动数据访问,这一切都变得有点脏,人们通常如何将这些类型的参数传递给 postgres?

0 投票
4 回答
571 浏览

c++ - 如何正确传递十进制值作为参数

我有这个:

但是为什么当我通过这样的论点时:

它打印0而不是0.003.

0 投票
1 回答
343 浏览

c++ - Prolog ECLiPSe - 如何实现产量方法?

我正在使用 ECLiPSe 编程逻辑系统。

我想实现将值从 prolog 传递到 C/C++ 的 yield 方法。有没有人实施过?

还有其他传递值的方法吗?

0 投票
5 回答
4682 浏览

java - 我应该使用全局变量还是在 java 中传递变量?

我正在创建一个基于 2d 瓷砖的 sim 游戏。我有一个二维的 gridSquares 数组,可以从许多不同的类和方法中访问和更改。我应该每次都传递二维的 gridSquares 数组,还是将其设为全局?哪个是最佳实践?

我在想,是否可以选择创建一个只包含一组所有类都可以扩展的变量的类?这是一个好主意还是坏主意/不是好习惯?

我对java还是很陌生,所以我还在学习很多东西!

提前致谢。

相对

0 投票
7 回答
2801 浏览

c++ - C++ - 将数组传递给方法

这是一个类似于我定义的函数:

我想做的是这样的:

0 投票
3 回答
3321 浏览

c# - 在 WCF 中传递复杂类型的标准化方法是什么?

我是 WCF 的新手,目前我正在开发 TCP WCF 服务,我不确定我是否正确理解传递参数,所以我建议您发表评论并给出标准化的方式。

为了弄清楚我开发了一个用于测试目的的小型服务,它具有单一方法并依赖于公开单个类的外部 .Net dll。服务合同代码

其中 actionType, calculationType,action是在外部 dll 中声明的枚举,是在 dllDataSeries中声明的类。

dll 中类的原始定义在其成员上DataSeries标记为[Serializable]only 而 no 。[DataMember]

我在客户端和服务器端使用第三个 dll,令我惊讶的是两个应用程序都可以正常工作,而无需放入[DataContract]DataSeries 类,也无需使用任何[EnumMember]内部枚举,[DataMember]内部类。

那么发生了什么?

另一个实验:

从客户端删除第 3 方并按原样使用服务我发现 vs2008 生成枚举和DataSeries类并用适当的属性标记它们?像

0 投票
2 回答
2376 浏览

c++ - 如何通过引用传递 Generic::List?

为了将一些非托管代码包装在托管 .dll 中,我试图将 aGeneric::List数据点转换为std::vector. 这是我正在尝试做的一个片段:

编译这个给了我:

错误 C3699:“&”:不能在类型“const System::Collections::Generic::List”上使用此间接

我可能在这里错过了一些基本的东西(我对 .net 的做事方式相对较新),但这对我来说似乎是合理有效的代码..?

[编辑]我已经尝试了 Andy 和 Dario 的建议并且它们有效,但是我如何访问输入列表的成员?我尝试了各种引用组合,但似乎没有任何编译:

...都给我:

错误 C2662:“System::Collections::Generic::List::Count::get”:无法将“this”指针从“const System::Collections::Generic::List”转换为“System::Collections::通用::列表 %'

...那么您如何访问引用/指针?

0 投票
3 回答
555 浏览

python - 函数装饰器

我喜欢能够测量我编写的 python 函数的性能,所以我经常做类似的事情......

是的,我知道您应该使用 timeit 来衡量性能,但这对我的需求来说很好,并且允许我打开和关闭这些信息以便非常顺利地进行调试。

这段代码当然是在我了解函数装饰器之前......我现在对它们了解不多,但我认为我可以使用 **kwds 字典编写一个执行以下操作的装饰器:

尽管如此,我还是想复制我之前的函数工作,以便工作更像:

我想这将需要装饰器计算参数的数量,知道原始函数将占用多少,去掉多余的,将正确的数量传递给函数......我不确定如何告诉 python要做到这一点...有可能吗?有没有更好的方法来实现同样的目标?