問題タブ [decrement]
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.
jquery - このインクリメント/デクリメントを jQuery の複数の入力で機能させる
入力の選択に少し問題があります。基本的に、同じ要素に含まれる単一の入力の値を増減するにはボタンが必要です。
HTMLは次のとおりです。
...そしてjQuery:
これは機能しますが、現時点では成人男性のみです。ボタンが同じ div に含まれる入力をターゲットにするようにします。
java - スレッドの安全でないデクリメント/インクリメント - なぜほとんどポジティブなのですか?
Javaスレッドでの安全でないデクリメント/インクリメントの結果について疑問に思っているので、私のプログラムがあります:
メインクラス:
スレッド クラス:
私はプログラムを数回実行しましたが、常に否定的な結果よりも肯定的な結果が得られます。また、スレッドの開始順序を変更しようとしましたが、何も変わりませんでした。いくつかの結果:
java - Counterクラスを使用してインクリメントおよびデクリメントする:java
この問題の最終製品を視覚化するのに問題があります。
オブジェクトが物事を数えるCounterというクラスを定義します。このクラスのオブジェクトは、非負の整数であるカウントを記録します。カウンターを0に設定し、カウントを1増やし、カウントを1減らすメソッドを含めます。カウンターの値が負になるメソッドがないことを確認してください。現在のカウント値を返すアクセサメソッドと、カウントを画面に出力するメソッドを含めます。インプットメソッドや他のミューテイターメソッドがあってはなりません。カウンターを設定できる唯一の方法は、カウンターをゼロに設定する方法です。また、toStringメソッドとequalsメソッドを含めます。クラス定義内のすべてのメソッドをテストするプログラムを作成します。
誰かが私のためにこの問題をよりよく説明できますか?
loops - Coffeescriptのforループのデクリメント
私は次のようなコーヒースクリプトでforループのインクリメントを行う方法を知っています:
Coffeescript:
生成されたJavascript:
Coffeescriptでこれに似たデクリメントforループを作成するにはどうすればよいですか?
xcode - For ループをデクリメントしますか?
Xcode で FOR ループをインクリメントできますが、何らかの理由でその逆、つまりデクリメントが機能しません。
もちろん、このインクリメントは正常に機能します。
ただし、このデクリメントは何も生成しません。
構文が間違っているに違いありませんが、これは xcode の Objective C++ では正しいと思います。
assembly - cmpqとjeを使用する場合の無限ループ
反復ごとにRAXをデクリメントしています。RAXがゼロの場合、プログラムはフローを変更する必要があります。
ただし、プログラムが終了することはありません。デバッガーは、RAXの値が(おそらくアンダーフローですが、命令0xa0257c7238581842
が原因ではないはずです)であることを通知します。je
RAXの初期値は7です。
何が問題なのですか?
ruby - x が 0 未満の場合、x = 0 でない限り、x = x - 4 と簡潔に書くにはどうすればよいですか?
ページネーションを行っています@next_images_to_paginate += 4
が、問題なく実行できます。
しかし@previous_images_to_paginate -= 4
、負の数を取得できるため、そうではありません。
-1、-2、-3 を 0 にしたいので、absolute は使用できません。
何かのようなもの:
しかし、私は言葉を少なくしたいと思います。
will_paginate
作成中のページは、 などに適していません。
c++ - 開始を指す減算またはデクリメントランダムアクセスイテレータ
次のコードを検討してください
ご覧のとおりforward == false
、からの減算がありbegin()
、イテレータit
がを指すと減算できるため、疑問が生じますbegin()
。この悪いポインティングイテレータを逆参照しない限り、問題がなければどこにも見つかりません)。
編集
ISO C ++標準を読み、いくつかの結論があります。vector::begin()
住所で内部的に記憶を指し示すことができないという約束はなく0
、それで終わりだと思っていましたが、すべてのコンテナは標準のアロケータに依存しています。このアロケーターはnew
オペレーターによって異なります。また、new
二度と戻らない情報はありません0
。ただし、標準のアロケータは演算子にも依存しdelete
、この演算子は、を渡しても何もしないと想定されています0
。したがって、この事実により、そのポインタを削除する方法がないため、new
返すことはできません。0
それによって、空でない場合は、そのポイントをvector
返すことができません。begin()
0
結論:
上記が正しい場合vector::begin()
、の内部メモリvector
は連続的であるため、ポイントするインタレータは安全である必要があります。
私は正しいですか?
究極の答え
現在動作しており、将来動作する場合でも、標準による未定義の動作です。これを行う場合は、自己責任で行ってください。詳細については、この同様の質問を参照してください。
android - タイムピッカーのような自動インクリメント(+)およびデクリメント(-)ボタン
こんにちは、編集のインクリメントのデクリメントを取得しようとしていますが、役に立ちません。Time/Date パレットに表示されているのは Time Picker ですが、必要なボックスは 1 つだけです。
次のような編集をお願いします。
ありがとう!