問題タブ [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.
python - djangoインラインフォームでフォームフィールド属性を設定する方法
だから私はインラインフォームでいくつかのフォームフィールドウィジェットを無効にしようとしています(レンダリングされたhtmlで無効な属性を設定することにより)。
以下は、半分は機能しているように見える一部のコードの縮小版です。
これを行うとどうなりますか: some_field_name は、最初のインライン行を除くすべてに対して無効になっています。
1行だけを無効にしてデバッグを行いましたが、これはオフバイワンエラーのようです。これは django.contrib.admin のバグですか、それともばかげたことをしていますか?
編集:django 1.7b4を使用しています
string - CRT セキュア ストリング関数によるオフバイワン エラーの防止
Visual Studio 2005 の時点で、CRT はほとんどの文字列関数をセキュリティで保護されたバージョンに置き換えました。これにより、宛先バッファーの制限を示すサイズ引数が追加されます。これは問題ありませんが、どのように使用する必要があるかは明確ではありません。終端のゼロは含まれていますか? たとえば、次のコードを見てください。
大丈夫ですか、それともオフバイワンエラーを引き起こしますか?
c++ - eof() を使用した while ループでエラーが 1 つオフ
次の C++ コードに off-by-one エラーがあり、それを理解できません。誰でも助けてください。コードとその出力を以下に示します。一番。
出力:
c - strncat が 1 つのエラーでオフになる - K&R C 演習 5-5
私のバージョンの strncat は、あまりにも多くの文字を宛先にコピーしていますが、その理由がわかりません。
3 を「n」出力として使用
これは文字数が多すぎます。
c++ - 文字列の最後の文字を処理しないループ
基本的に、(Vigenere) 復号化は完全に機能しますが、復号化の最終文字が含まれていません。たとえば、m_text の復号化では、49 文字ではなく 48 文字が生成されます。ループを操作しようとしましたが、.at() で範囲外の例外が発生するため、うまくいきません。どんな助けでも大歓迎です!
arrays - VB.NET 配列に余分な値があるのはなぜですか?
配列を宣言します
ループするとき、1 To N
または0 To N-1
一方の端または他方の端に余分な値があります。
どうしたの?
(標準的な質問/回答を意図しています。)
loops - オフバイワンエラーを回避する練習をしますか?
ループの境界条件について推論するのはかなり苦手だと思います。私は多くの間違いを犯し、通常は 1 つのエラーで失敗します。コーナーケース/境界条件に関連する問題を練習できる方法/サイトはありますか?