问题标签 [error-detection]

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 投票
4 回答
668 浏览

robustness - 二进制文件格式:需要纠错吗?

我需要以二进制格式序列化一些数据以提高效率(典型的数据记录为 10-100MB 文件),并且我正在制定格式细节。我想知道我是否真的需要担心文件损坏/错误更正等。

什么情况下会发生文件损坏?我应该在我的二进制格式中建立对腐败的鲁棒性吗?或者我应该用某种纠错码来包装我的非鲁棒到损坏字节流?(有什么建议吗?我正在使用 Java)或者我不应该担心这个?

编辑:我现在拥有的初步二进制格式包含一堆可变长度段,所以我有点担心,如果我确实有数据损坏,那么在读回它时,我可能会失去同步,并且不能恢复 + 我丢失了文件的其余部分。

0 投票
3 回答
2967 浏览

c++ - Linux 上 Netbeans 中的代码帮助

我的 IDE (NetBeans) 认为这是错误的代码,但它可以正确编译:

它总是说unable to resolve identifier .... (.... = cout, endl, string);

所以我认为这与代码帮助有关。我想我必须更改/添加/删除一些文件夹。目前,我有这些包含文件夹:

C编译器

C++ 编译器

这可能是什么原因造成的,如何让 NetBeans 将其标记为有效代码?

0 投票
4 回答
456 浏览

sql-server - SQL Server 是否有任何关于接收 sql 语句的内置错误检查机制?

这个问题是我之前的问题的后续问题:SQL Server:是否需要验证数据修改?

我做了一些谷歌搜索,论文(我无法访问)“当 CRC 和 TCP 校验和不一致时”表明未经检查的错误率为 1 到 1600 万到 100 亿个数据包中的 1 个。因此,为了使错误的插入/更新/删除成功,该错误必须影响 sql 语句中的值或关键字(以语法正确的方式)。这意味着 SQL Server 接收并执行错误 sql 语句的概率甚至比论文中指出的要低得多。

我想知道的是是否还有其他东西可以进一步降低接收到错误 sql 语句的可能性或允许检测到它:

  • sql 语句是否包含校验和,SQL Server 检查该校验和以验证语句的完整性?
  • 是否可以检索 SQL Server 收到的最后一条 sql 语句以与发送的 sql 语句进行比较?这在计算上比查询数据库以检查是否正确接收发送的 sql 语句的计算成本更低,尽管与后一种技术不同,它无法检查 sql 语句是否正确执行。
  • 我遗漏的任何其他内容,您认为可能有用。

如果您想知道,我正在研究的是一个军事应用程序,它解释了他们需要的高度完整性。

谢谢你。

0 投票
2 回答
383 浏览

error-correction - 4 元素字母表上的纠错码

我需要开发一个纠错代码。

我的字母表是 {0,1,2,3}(4 个元素)
码字大小 n 将是 8 或 12
预期纠错能力 = 1 位
预期错误检测能力 = 2 位

我回顾了许多 ecc 技术(rs、ldpc 等),但仍然不知道从哪里开始以及如何做。

有人可以帮我建造它吗?

谢谢

0 投票
3 回答
1538 浏览

algorithm - 33字节的错误检测码,检测前32字节翻转的位

您能否建议一种错误检测方案,以使用不超过 8 位的附加数据来检测 33 字节消息的前 32 字节中的一个可能的位翻转?

皮尔逊散列可以成为一个解决方案吗?

0 投票
2 回答
4048 浏览

algorithm - 错误检测和纠错算法

假设我们有一大块来自数据传输介质的数据,具有以下属性:

  • 总块大小为8 字节
  • 数据传输是不可靠的,因此可能会出现许多位的错误。
  • 数据传输是循环的,块的开始是未知的。例如,代码0123456789ABCDEF3456789ABCDEF012 (0123456789ABCDEF << 12) 和02468ACF13579BDE (0123456789ABCDEF << 1) 相同。接收端应由代码本身确定开始。

这种情况下最好的错误检测和纠错算法是什么?当然,它始终是每个块的有用数据量和成功验证(纠正)概率之间的折衷。

0 投票
1 回答
247 浏览

checksum - 校验和计算

我是新了解校验和。所以请帮助我。

我有这四个二进制值,我需要计算这些数字的校验和。他们是

我真的不知道计算这些值的算法。有人可以对此有所了解。这四个值的最终校验和是什么。

0 投票
1 回答
53 浏览

exception - 检测自身错误的代码?

考虑以下代码片段:

现在,在这种情况下,我在这个代码块之前做了一些检查,以确保它FindClosestIndex()永远不会返回 0。这应该是不可能的。但是,其中的逻辑FindClosestIndex有些复杂,因此很可能在一些没有人预料到的罕见极端情况下尚未发现错误,即使我的代码是正确的,FindClosestIndex也可能错误地返回 0。

_data[index - 1]如果它确实返回 0,我将在语句中得到 ArgumentOutOfRangeException 。我可以让那个异常冒泡,但我宁愿这样做:

如果您的代码检测到错误状态,您会推荐这种抛出自定义异常的做法吗?当你遇到这样的情况时,你会怎么做?

0 投票
2 回答
515 浏览

objective-c - 如何在 48 位消息中添加一些检测或更正代码?

我正在开发一个 OCR 工具,其中包含一组符号,每个符号代表 2 位。

例如:
{ ---> 00
} ----> 01

我总是有一个 48 位代码,所以我有 24 个符号。

我需要在 Objective-c 中实现检测器或更正错误(我正在为 Mac 开发应用程序)。我唯一的要求是代码尽可能小。我有一个 48 位(代表 24 Sibol)并且不想在我的设计中添加更多。

我试图实现这个代码: http ://code.google.com/p/rscode-objc/

但它已经过时了,我遇到了很多错误,并且是为 255 字节的消息设计的(当然我不知道如何适应)。如果有人可以帮助我适应它,那就太好了。

如果您需要更多详细信息,请告诉我。

谢谢你。

0 投票
0 回答
771 浏览

c++ - NetBeans IDE 7.1 中的“无法解析标识符 cudaMalloc”

我正在尝试配置 NetBeans 代码帮助以识别 C++ 中的 CUDA 函数,因此红色的 sqwiggly 线不会出现。但是,代码构建并成功运行。代码协助识别 CUDA 函数调用(如 cudaMalloc 和 cudaFree)是否缺少任何包含?cuBLAS 函数调用呢?

这是我在 .cpp 文件顶部的 cuda 包含:

这是清理和构建项目后 NetBeans 的输出。

以下是我通过代码帮助包含的与 CUDA 相关的内容。