问题标签 [static-array]

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 投票
3 回答
75986 浏览

c - 计算C中数组中元素的数量

将数组传递给函数后,如何获取 C 中整数数组中存在的元素数?以下代码不起作用。

0 投票
2 回答
1781 浏览

javascript - 创建一个带有静态元素的 JavaScript 全局数组?

创建一个带有静态元素的 JavaScript 全局数组?

0 投票
5 回答
1615 浏览

java - 带有静态数组的java空指针异常

从静态成员方法访问静态数组时出现空指针异常。当我从线程调用 setData(x, y, z) 时引发异常。当我调试它时,我发现当我尝试写入时 data[0] 为空。我只是不明白它怎么可能是空的

0 投票
1 回答
1073 浏览

c++ - 运行带有巨大静态数组的内核后,CUDA cudaMalloc 失败

我有一个使用大约 2GB 本地内存的内核。如果我之前运行它,我cudaMalloc尝试分配 2.5GB 内存的方法会失败kernel_func

跑完发现还有2GB内存被占用kernel_func,我的cudaMalloc. 有没有人有解决方案或解释?

我知道使用全局内存kernel_func可以解决问题,但由于某种原因,我需要为那个巨大的本地静态数组使用本地内存。

0 投票
2 回答
84 浏览

arrays - 接受任意大小的静态数组的函数 (D)

如何创建支持任何大小的静态数组的函数?

就像是:

0 投票
2 回答
1556 浏览

c - C 预处理器——分解数组及其长度

我有个问题。在我自己的网络服务器中,我在文件范围内有以下代码:

但是,由于aHeaderKeys是一个由常量字符串组成的常量长度的数组,所以在程序执行过程中计算数组的长度是很愚蠢的,最好手动编写:

但是我的数组元素的数量在开发过程中可能会发生变化,所以每次我想添加另一个元素时,我都必须手动更改任何地方的长度。现在我的问题是:是否可以编写一个预处理器宏,如我用 JavaScript 编写的以下宏(作为伪代码)?

0 投票
2 回答
575 浏览

arrays - 如何在 Delphi 中公开私有静态数组字段的内置枚举器?

我正在尝试为私有静态数组公开 TEnumerator 中的构建。

Delphi 本身允许直接枚举静态数组(见下文),所以我怀疑 Delphi 在后台为静态数组创建了一个枚举器,我希望我能够在 GetEnumerator 方法中创建和公开相同的枚举器。

(我使用的是德尔福 XE2)。

请注意,我可以编写如下所示的自定义模拟器。但我试图避免这种情况并公开内置的。

0 投票
3 回答
1565 浏览

c++ - sizeof 静态数组成员返回指针的大小而不是数组

所以我有一个 C++ 结构,它有一个静态数组作为成员,我想在构造函数中询问它的大小。正如我从这篇文章http://msdn.microsoft.com/en-us/library/4s7x1k91(VS.71).aspx中了解到的, sizeof 可以应用于静态数组以查找整个数组的大小(以字节为单位)数组,而不仅仅是它的类型。但是,当我sizeof()对成员执行操作时,它给了我 4(指针的大小)而不是数组的大小。这是上下文(简单化):

那么如何获取成员 char 数组的大小呢?

编辑

当我在编译器中放置断点并检查这两个值时sizeof(description)sizeof(desc)我看到sizeof(description) == 4, 和sizeof(desc) == 21. 因此我的困惑。因为我将字符串文字传递给构造函数,编译器似乎非常乐意告诉我传入的字符串的实际大小。如果我将它分配给某个地方的变量,可能就不是这样了,但现在我'我试图找出根本问题: sizeof( some-member-static-array ) 给了我一些(相对)毫无意义的东西。

sizeof 是否有可能因为它是一个字符数组而进行某种字符串长度测量?

0 投票
1 回答
240 浏览

static - 静态数组的展开循环

如果我调用函数

使用静态数组,D 会foreach在发布模式下自动为我展开吗?

如果不能

用于实现展开而不是foreach

此外,DMD 是否有一个生成汇编代码的标志,以便我自己将来可以调查 DMD 生成的代码?

更新:到目前为止,这是我的解决方案。

它看起来好吗?

0 投票
3 回答
47 浏览

php - 将此对象添加到此静态数组的奇怪行为

目前我用这段代码进行测试:

但我的结果并不像预期的那样:

为什么我添加的对象发生了变化?

测试区:http ://codepad.viper-7.com/6q2H2A