问题标签 [off-by-one]
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.
java - 循环填充二维数组在最后一个字符上产生 outofboundsexception
我正在尝试通过用户的输入填充一个 9x9 数组:
类字段有
现在这仅允许 80 个字符,例如
并添加最后一个字符会产生一个
谁能向我解释我的错误?
python - 如何在 django 内联表单上设置表单字段属性
所以我试图禁用内联表单中的一些表单字段小部件(通过在呈现的html中设置禁用属性)。
以下是一些似乎工作一半的代码的缩小版本:
当我这样做时会发生什么:some_field_name 除了第一个内联行之外的所有内容都被禁用。
我通过尝试仅禁用一行进行了一些调试,这似乎是一个错误的错误。这是一个 django.contrib.admin 错误还是我在做一些愚蠢的事情?
编辑:我正在使用 django 1.7b4
string - 使用 CRT 安全字符串函数防止非一错误
从 Visual Studio 2005 开始,CRT 已将大多数字符串函数替换为安全版本,这些版本添加了一个大小参数来指示目标缓冲区的限制。这很好,但不清楚应该如何使用它。它是否包括终止零?以下面的代码为例:
可以吗,还是会导致一个错误的错误?
c++ - 使用 eof() 在 while 循环中关闭一个错误
我在以下一段 C++ 代码中有一个错误,我无法弄清楚。任何人都可以帮忙。我有下面的代码及其输出。最好的。
输出:
c - strncat off by one error - K&R C 练习 5-5
我的 strncat 版本将一个太多的字符复制到目的地,我不知道为什么。
使用 3 作为 'n' 输出
这是一个太多的字符。
c - 如果条件不成功
我的函数在遇到 0 0 0 0 1 1 0 时应该有一个成功的启动序列,但是当我输入这些数字时,成功启动序列的数量不会改变但是这并不能阻止它编译,我不能我犯的错误在哪里。
c# - DataGrid 中的可见行减 1(使用 ContainerFromItem 计数)
我有一个DataGrid
取决于屏幕分辨率的可变尺寸。我需要知道用户可以看到多少行。这是我的代码:
我正在使用以下代码来测试变量:
- 当网格中没有行时,它会正确显示0 行中的 0 行可见:
- 当网格中有 1 行时,它正确显示1 行中的 1 行可见:
- 当网格中有 9 行时,它正确显示9 行中的 9 行可见:
- 下一行是“半可见的”,所以我将其视为正确的 10 行中的 10 行:
- 但是,要添加的下一行显然是可见的,错误地显示了 11 行中的 11 行可见:
- 在此之后添加的行是正确的(除杂散 1 之外),例如18 行中的 11 行可见:
我不能只是- 1
,因为它只有在添加了一定数量后才不正确。我无法检查> 10
,因为尺寸是可变的。
我怎样才能解决这个问题?
c++ - 循环不处理字符串的最后一个字符
基本上,(Vigenere)解密工作完美,除了不包括解密的最后一个字母。例如,m_text 的解密产生 48 个字母而不是 49 个字母。我什至尝试操纵循环,但效果不佳,因为使用 .at() 会出现超出范围的异常。任何帮助,将不胜感激!
arrays - 为什么我的 VB.NET 数组有额外的值?
我声明我的数组
当我循环1 To N
或0 To N-1
在一端或另一端有一个额外的值时。
这是怎么回事?
(旨在成为规范的问题/答案。)
loops - 练习避免一个错误?
我觉得我很不擅长推理循环中的边界条件。我犯了很多错误,通常只差一个错误。有什么方法/站点可以让我练习与极端情况/边界条件相关的问题吗?