问题标签 [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 投票
2 回答
3327 浏览

c - 在 C 中传递动态分配的整数数组

我在此站点上阅读了有关“在 C 中传递多维数组”的示例。

这是一个使用 char 数组的好例子,我从中学到了很多。我想通过创建一个处理动态分配的一维整数数组的函数来做同样的事情,然后创建另一个处理多维整数数组的函数。我知道如何将其作为函数的返回值。但在这个应用程序中,我需要在函数的参数列表中执行此操作。

就像我上面提到的示例一样,我想将指向整数数组的指针以及元素的数量“num”(或二维数组函数的“row”和“col”等)传递给函数。 )。我在这里得到了另一个示例的重新设计版本,但我无法让它工作,尽我所能(标记来自该示例的新代码或修改的代码行)。有谁知道如何解决这个问题?

0 投票
7 回答
3781 浏览

c++ - 参数定义为 (type& name) 和 (type* name) 有什么区别?

一个非常基本的问题,但仍然很高兴听到 C++ 大师的来信。

在 C++ 中,有两种相当相似的方式来声明引用参数。

1)使用“星号”:

2)使用“和”:

每种方法的含义是什么?在任何情况下都有什么问题吗?

奖励 #1:在 #1 和 #2 中调用方法的正式方式是什么?它们都被称为“引用”吗?

奖励 #2:故意使用 std::wstring。在每种情况下对标准库类有什么影响?

0 投票
2 回答
1125 浏览

c++ - 在构造函数参数列表中构造 boost::function 对象时出现错误 C2228

下面的代码不能在 Visual C++ 2005 中编译。

如果我在 SomeClass 构造函数的参数周围加上括号,或者在参数列表之外构造 boost::function 对象,它编译得很好。

之前的代码有什么问题?

0 投票
8 回答
30374 浏览

parsing - 用空格分割 /proc/cmdline 参数

大多数解析 /proc/cmdline 的脚本将其分解为单词,然后使用 case 语句过滤掉参数,例如:

问题是当 WLAN ESSID 有空格时。用户期望设置wlan='FOO BAR'(如 shell 变量)然后'FOO使用上述代码得到意想不到的结果,因为 for 循环在空格上拆分。

有没有更好的方法/proc/cmdline从几乎无法评估它的 shell 脚本中解析它?

还是有一些引用技巧?我在想我也许可以要求用户实体引用空格并像这样解码:/bin/busybox httpd -d "FOO%20BAR". 或者这是一个糟糕的解决方案?

0 投票
5 回答
2835 浏览

iphone - 在目标 C 中传递变量

通常我一直在 init 方法中传递变量,但这次我不能这样做,因为我在一个使用选项卡栏显示的 ViewController 类中有一个 var,当使用不同的选项卡时,我需要从不同的 ViewController 类访问它条被按下。我的理解是您可以使用@property 访问变量,但它现在可以正常工作,所以我做错了。这是我所拥有的:

}

0 投票
4 回答
1772 浏览

c# - 在 DB4O 中按类型查询

如何将类类型传递给 C# 中的函数?

当我进入 db4o 和 C# 时,我在阅读教程后编写了以下函数:

0 投票
4 回答
100875 浏览

java - 使用命令行参数将文件传递给程序

如何接收文件作为命令行参数?

0 投票
2 回答
9918 浏览

iphone - 使用objective-c传递和访问结构

我想知道如何将结构传递给另一个函数,然后在被调用函数中访问该结构。我正在为 iPhone 开发,我使用结构的原因是我最终可以将数据作为结构传递给用 C 构建的服务器。

这是结构:

在这里,我只是获取一些用户输入的数据以及一些 CoreLocation 数据和 iPhone 的 IP 地址:

处理结构的函数:

编译器抛出此错误:request for member 'firstName' in something not a structure or union. 当我尝试在第二个函数中访问它时,该结构是否超出范围?

0 投票
5 回答
164 浏览

python - 在装饰器中定义函数

为什么这不起作用?我怎样才能让它工作?也就是说,我怎样才能让 gu 在我的装饰函数中访问?

我是否需要以某种方式将 gu 添加到已定义函数的字典中?或者我可以在调用它之前将 gu 添加到 f 的本地命名空间吗?

0 投票
3 回答
517 浏览

c# - 如何捕获变量 (C#)

如何捕获变量?
或者,我可以存储对对象引用的引用吗?

通常,方法可以使用ref关键字更改其外部的变量。

这是清晰而直接的。

现在让我们考虑一个类来实现同样的事情:

我该如何正确写?


评论:我不能把它变成一个带ref参数的方法,因为当它出现在队列中时,通常Execute()会稍后在不同的线程中调用。

目前,我制作了一个包含大量 lambda 的原型:

...但也许有更好的主意。