问题标签 [variable-length]

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 回答
1228 浏览

c - 内存不足时如何防止变长数组崩溃?

在支持可变长度数组之前,我会像这样动态分配它们:

使用可变长度数组,我现在可以让它看起来更干净:

现在我没有“内存不足”检查。事实上,如果 n 太大,程序就会崩溃。

如果 n 太大,我如何优雅地从 bar(n) 中退出?

0 投票
1 回答
454 浏览

c - 将动态大小的可变长度数组 (VLA) 初始化为 0

以下代码行在堆栈上创建了一个可变长度数组:

生成以下编译器诊断:

我可以使用哪些选项来初始化 VLA?我是否被迫使用以下行:

反而?

0 投票
1 回答
721 浏览

stream - 可变长度序列,第一位指示序列结束,preon

您将如何解析可变长度的字节序列,其中第一位(BigEndian)指示是否使用 Preon 跟随另一个字节?

例子

笔记

  • 指示下一个的第一位在最终有效载荷中被丢弃
  • 这篇文章使用的 Preon 版本是 1.1

结果字节(十进制)

{ 114, 63, 63, 63, 80 }

已经试过了

@BoundList + @Choices(有条件)

Limbo exp lang 不支持方法调用,所以你无法检测到流的结束(前一个需要有符号1,当前块需要是最后一个,即符号需要为0)

使用@If 的递归方法

出于某种原因,例如上面提到的,即使应该有 3 个,Preon 也只会解析 2 个 Entry 实例(父和子)。

谢谢。

0 投票
2 回答
1038 浏览

mysql - 在 InnoDB 表上使用可变长度列会减慢选择速度吗?

MyISAM 在表上具有可变长度列(varchar,blob)确实减慢了查询速度,因此我在网上遇到了将 varchar 列移动到单独表中的建议。

这仍然是 InnoDB 的问题吗?我并不是说在表中引入许多 varchar 行会导致页面拆分的情况。我的意思是您是否应该考虑,例如,将 post_text(表中的单个 BLOB 字段)移动到另一个表中,就 InnoDB 的性能而言?

0 投票
2 回答
1372 浏览

gif - GIF 格式 - 单独的可变长度代码

我试图解析 GIF 格式并且在读取图像数据时遇到了一个问题。该数据表示为位数组,包含可变长度值。

前任:

0010-1010-0010-0000-00111-10000-11111...

有时代码的长度会增加,但我不明白如何检测到这种增加。我只有初始代码大小(第一个代码的长度,例如 4)。

标准只说:

附录 F. 可变长度代码 LZW 压缩。

...

该算法的可变长度代码方面基于初始代码大小(LZW-初始代码大小),它指定用于压缩代码的初始位数。当压缩器在输入流中检测到的模式数超过可用当前位数编码的模式数时,每个 LZW 码的位数增加 1。

...

0 投票
3 回答
106307 浏览

javascript - javascript对象最大大小限制

我正在尝试将 JavaScript 变量传递给服务器端 usingjquery.ajax方法。

我正在尝试创建一个 json 字符串,但是当变量的长度达到 10000 时,不再向字符串附加数据。

这里,当 var jsonObj 的字符长度为 10000 时,不附加后面的值。

看起来有一些限制。

0 投票
2 回答
8925 浏览

javascript - javascript 对象最大大小限制为 10000 个字符

当我运行此代码时,变量 items 仅附加 9999 个字符,其余部分被截断。我在上一篇文章中得到了一些答案,但问题仍然存在。

帮助!

0 投票
1 回答
1918 浏览

asp.net-mvc - MVC 3.0 编辑可变长度列表并使用 PRG 模式

我创建了一个具有可变长度列表的视图,如下所述:http: //blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/

我正在尝试将 PRG 模式与此处第 13 点所述的操作过滤器一起使用:http ://weblogs.asp.net/rashid/archive/2009/04/01/asp-net-mvc-best-practices-part- 1.aspx

我有一个编辑操作:

和发布动作:

一切正常,包括验证和错误消息。

我唯一的问题是重定向后没有保留新添加的项目和删除的项目(客户端删除/添加)。我正在尝试找到一种在使用新项目重定向后更新我的模型的方法。我将 ImportModelStateFromTempData 属性更改为使用 OnActionExecuting 覆盖而不是 OnActionExecuted 覆盖以使 ModelState 在操作中可用,但我看不到从传入的 ModelState 更新我的模型的干净方法。

更改 ImportModelStateFromTempData:

非常感谢您对此的任何意见,谢谢。

哈门

更新:以为我可能会添加更多(伪)代码以使其更清晰:

我的编辑视图:

CategoryLocEntity 的编辑器模板:

0 投票
4 回答
201 浏览

list - 将具有可变长度和字符串数量的字符串的命名列表写入R中的文本文件

我是相对较新的 R 用户,仍在学习基础知识。

我有一个命名列表xx,这些条目如下所示:

我想将它保存到一个包含两列的文本文件 - 键和值。如果多个字符串对应于同一个键,它们应该位于不同的行中。不需要双引号。

另外,如何避免保存 NA 值?

请帮忙。

0 投票
6 回答
2528 浏览

c - 为什么 C 中不允许使用 void f(...)?

为什么 C 不允许具有可变长度参数列表的函数,例如: