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

c - 通过网络发送的文件的错误检测 - 只能链接到 c 中的 pthread 和数学库

我需要将文件从一台主机传输到另一台主机,但数据可能在两者之间损坏,因此我需要一些错误检测算法。所以我想我可以发送 md5 总和,但我的任务不允许。我们只能链接到 pthread 和数学库。我知道其中一种方法是使用 CRC,但它会很耗时。有什么方法可以使用一些内置函数调用并完成类似于 md5 或校验和的事情吗?

编辑:我调用了任务中提供的 sendto 函数,这可能会破坏数据然后发送它。

0 投票
1 回答
206 浏览

algorithm - 消除消息中的序列

我有一个奇怪的通信通道,我需要检测错误并消除通道中的某些序列。

每条消息长 12 位,分成 3 个半字节(每个 4 位)。我需要从中提取至少 450 个不同的代码,这样我的汉明距离就可以达到 3。

但是,我不能让两个半字节序列相同,因此以下序列无效:

此外,消息可以不间断地相互跟随,因此一个序列的开头不能与最后一个序列的结尾具有相同的第一个半字节:

但是以下序列很好:

以下一系列消息很好:

我的第一个想法是为我的消息使用 9 位,分成三个 3 位部分作为每个半字节的最高位:

然后设计一个 512 条目表,给我三个要填充的位c,这将创建汉明距离,同时消除麻烦的序列。

但是,这将在低端嵌入式处理器上运行,如果我可以使用算术动态生成c位,它将节省内存(以换取更多的处理器时间),这在这种情况下更有价值。

有没有我可以执行的一些数学运算可以在没有表格的情况下解决这个问题?

或者,是否有另一种符合要求的数学打包方法?

0 投票
2 回答
456 浏览

matlab - 检测均匀表面中的错误点

在我的项目中,我有通过算法计算的 20.000 个点的高曲面。该算法有时会出现错误,错误地计算小区域中的 1 个或多个点。

这个错误在算法中是无法解决的,需要事后检测。

错误如下图所示:

在此处输入图像描述

如您所见,有一个点计算错误,不仅破坏了整个均匀表面,而且破坏了情节的美学(这在项目中也很重要。)

有时可能不止一个点,一般不超过5个或6个。误差总是Z轴,所以不需要检查X和Y

我一直在努力寻找一种“通用”算法来检测这个点。我认为可能会采用表面的补丁并表示 Z,然后从方差中检测点......但我认为它不会一直有效。

有任何想法吗?

注意:我不希望有人为我编写代码,只是一个想法。

PD:avobe图像的相关代码:

0 投票
1 回答
54 浏览

java - 可能是什么错误

就像您在代码中看到的那样,没有语法错误,但是每一行似乎都是正确的,但是当在我的应用程序中使用此代码时,“ if ”语句不起作用……它与字符串不匹配已经存在的字符串数组。如果我删除了 if 语句,它对所有迭代都有效。(我已经通过放置相同的实体进行了检查,但它仍然无法正常工作)

我不想要解决方案我想知道原因....???谢谢

笔记:

  • s1 ' 是一个字符串数组(非空)
  • searchentry ' 是一个字符串(非空)

代码:

0 投票
1 回答
339 浏览

java - 罐子不工作?

我创建了一个应用程序(在 Java 中)并使其受密码保护:当我在 Eclipse 中运行/编译我的代码时它工作正常,但是当我创建一个 jar 文件并运行该 jar 时它不起作用:它向我显示了初始帧但在那之后没有任何效果:

最初,当我创建第一个 jar 时,它可以正常工作,但是当我添加密码重置功能时,它就会停止工作:

在回答之前,请记住代码在编译器(即 Eclipse)中可以正常工作,但在转换为 jar 时无法正常工作。

转换程序:(File>Export>Runnable Jar选择的选项 - package required libraries into jar

在 Eclipse 中工作的输出 -此处为屏幕截图 http://i.stack.imgur.com/eVigb.jpg

一个不工作的(从 jar 执行)屏幕截图在这里 http://i.stack.imgur.com/9oDOA.jpg

一段代码相关(考虑声明和初始化的每一件事)

0 投票
2 回答
9621 浏览

javascript - 是否有一种全局方法来捕获 javascript 中的网络错误

我正在研究通过 Javascript 自动检测页面错误的可能性。我发现了几个问题,其中的答案允许您通过 全局捕获 Javascript 编译和运行时错误window.onerror,但没有答案提及浏览器错误控制台中经常报告的其他类型的非 Javascript 错误。我主要对网络错误(无效 URI、SSL 错误、HTTP 错误、超时)和资源解释错误(类型不匹配导致资源解释中止、加载资源解析错误等)感兴趣。

我检查了该performance.getEntries方法,但我很困惑地发现它似乎不包含导致错误的网络请求(我仅在 Chrome 29 中检查...)

我不需要完全的跨浏览器兼容性..只要它适用于某些浏览器并且不会破坏其他浏览器,就可以了。

0 投票
2 回答
2841 浏览

qtp - QTP 如何检测错误?

假设正在执行一个测试脚本并发生错误,有人可以解释 QTP 如何检测到它是一个错误吗?基本上我想知道QTP是如何检测到这个错误的?例如:也许某些变量会被持续监控以检查是否发生错误。

我查看了 Err.Number,但在错误发生后进行了修改。QTP 怎么知道 Err.Number 被修改了?

我只想批量运行测试脚本,当测试脚本失败时,我想将错误描述和测试脚本名称写入文件并跳过当前测试并执行下一个测试脚本。有任何想法吗?

0 投票
2 回答
15694 浏览

binary - 具有奇校验的 ASCII

考虑一个数据通信系统,它使用带有奇校验的 ASCII 来表示字符。每个 7 位 ASCII 字符后跟一个奇偶校验位。

为以下要传输的消息中的每个字符指定生成的 8 位代码字:

学院!

(此消息中的字符,包括感叹号。)


使用ASCII 字符表,我将 ASCII 字符“c”从 0x63 转换为二进制: 0110 0011

有偶数个 1。

1)我在哪里添加奇偶校验位(前缀或后缀)?

2) 添加一个奇偶校验位使 1 的个数为奇数将导致 9 位。如何将其保持为 8 位?

0 投票
1 回答
325 浏览

math - 为什么 CRC 32 Generator 不能被 11 整除?

CRC 32 Generator 是一个 33 位的 bin 编号:

100000100110000010001110110110111

根据PDF 第 18 页

如果 C(x) 包含因子 (x + 1),则可以检测到奇数位错误

CRC 32 应该满足能够检测任何奇数位错误的特性。但是,CRC 32 生成器(即 C(x))不能被 11 整除。换句话说,CRC-32 多项式:

不包含因子(x + 1)

那么,如何才能满足财产呢?

注意:您可能会发现拥有一个在线模 2 算术计算器很有帮助。

0 投票
1 回答
1696 浏览

binary - 使用 CRC/多项式密钥在二进制消息中检测错误

我是 CRC 和校验和的新手,我正在尝试以下查询:

我正在尝试使用生成多项式 P=x5+x4+x2 +1 来确定 CRC。

要发送的消息是 = 1010001101。

对于我的查询,我被要求:

  • 显示多项式键;
  • 计算 CRC &
  • 要传输的消息。

我的尝试如下:

  1. 多项式生成器为 P=x5+x4+x2+1。我把它计算为 110101(x 5=1 的幂;x 4=1 的幂;x 3=0 的幂;x 2=1 的幂;x 的幂1=0;1=1)。

    1. 然后我将其划分为要发送的消息:1010001101(msg) / 110101 (polyn) The Result = 11010; 余数:00011111。

对于要传输的消息,我从原始消息中减去了余数(1010001101 - 00011111 = 101011111)。这个对吗?

消息除以多项式后剩余的数字(余数)是 CRC 吗?

对于错误检查..说如果没有余数,接收到的消息中没有错误是正确的吗?或者如果没有,我如何确定收到的消息是否有错误?

任何帮助是极大的赞赏。

非常感谢。