問題タブ [sentinel]

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 投票する
1 に答える
898 参照

java - Javaで単一の配列リストに異なるタイプを追加することは可能ですか?

学生 ID、マーク、およびコース名を保持するために、ArrayList を作成する必要があります (ArrayList である必要はありませんが、これは私が今のところ試みていることです)。これまでのところ、次のようなものがあります。

(インデントに注意してください。IDE から貼り付けると、めちゃくちゃになる傾向があります) それらすべてを文字列として入力するだけで検索できることを理解しています。しかし、最終的には、どの生徒がどのコースで最高の成績を収めているかを見つける必要があります...

そこで、2 つの異なる配列 (1 つは文字列用、もう 1 つは Int 用) を試してみることを考えましたが、それによってセンチネルに問題が発生しました (これは現在修正しようとしています..)

「int」型と「String」型の両方を同じarrayListに受け入れて、それらにアクセスする方法はありますか?

0 投票する
7 に答える
22436 参照

java - Javaの配列リストから特定のオブジェクト(インデックス)を返すにはどうすればよいですか?

Student というクラスを作成し、それに 3 つの値 (StudentNumber、Course、Mark) を割り当てました。次に、作成した学生を、studentsCourses という arrayList に割り当てました。

このようにして、各生徒は配列内のインデックスを取得します。しかし、どうすれば学生をarrayListの外に戻すことができますか...それが理にかなっていますか? それらを保存していますが、情報を呼び出して表示する方法がわかりません。

では、作成された生徒 (パット) にインデックス 1 の状態を割り当てたい場合、どうすればよいでしょうか?

私のもう1つの問題(このコードに伴う)は、私の歩哨です。quit と入力すると、実際に終了します。しかし、最初に「do」を実行して終了します。つまり、実際には、番号が「終了」である学生になり、コースが何であれ、マークが何であれ、ということです。

「終了」が入力されるとすぐにdoを強制的に中断するにはどうすればよいですか?

0 投票する
2 に答える
82 参照

c - ループプログラムの問題

私が書こうとしているプログラムの場合、ユーザーに数値を入力するように要求し、ユーザーがループを停止するために -1 を入力するまで、入力されたすべての数値の合計を計算するプログラムを作成する必要があります。ただし、-1を印刷したり、合計に追加したりすることはできませんが、苦労しています。

ループを印刷したり合計に追加したりせずに -1 でループを停止する方法について何か提案はありますか?

0 投票する
1 に答える
7580 参照

java - 新しいRedisマスターがSentinelを使用している場所をクライアントに伝える方法

わかりました。重要な情報が不足しているように感じます。

ローカルでは、1つのマスターと1つのスレーブredisサーバーが異なるポートで実行されています http://redis.io/topics/sentinel

私も3人の歩哨を持っていますが、それらはすべてお互いを認識していて、期待どおりに機能しているようです。

これで、マスターredisサーバーがある127.0.0.1:6379を指す大きなJavaコードができました。

マスターを降ろすと、センチネルは期待どおりにすべてを実行してスレーブをマスターに昇格させるので、新しいマスターがオンになります

127.0.0.1:6380

私の質問は、私のコードがこれをどのように認識し、自動切り替えするのかということです。

0 投票する
5 に答える
10562 参照

java - 平均で小数を出力する方法は?

平均で小数を表示するのに問題があります。.00 または .1 が表示され続けます。double に入れようとしましたが、それでも同じ結果が得られます。また、入力した最初の整数を合計に含めたいのですが、方法がわかりません。助けてください:

0 投票する
1 に答える
159 参照

gdb - xemacs gdb cleanups.c:264: 内部エラー: restore_my_cleanups: アサーション '*pmy_chain == SENTINEL_CLEANUP' が失敗しました

Xemacs バージョン 21.4.21 で GDB バージョン 7.6.50.20130508-cvs (cygwin-special) を実行しようとしましたが、次のエラーが発生します。

GDB 自体は、Cygwin 上で正常に動作します。Cygwin 端末で、次のことを行いました。

実行可能ファイルを取得し、書きました

その後

そしてそれは完璧に機能しました。私はそれからやった

バージョンはxemacsで使用されているgdbと同じであることが判明したため、エラーはgdbの問題ではなく、gdbとxemacsの相互作用に関連しているように見えますか?

一部の人々が同じ、または同様の問題を抱えていることがわかりました。

http://old.nabble.com/-RFA--dangling-cleanup-in-find_frame_funname-td35521450.html

何か案は?前もって感謝します!

また、cleanups.c ファイルがどこにあるか知っている人はいますか? netrelフォルダーさえ見つかりません(Cygwin の / フォルダーにはありません)。

0 投票する
0 に答える
152 参照

c - min-heap 構造の Sentinel 制御ループ

次のように定義されたヒープがあります。

ファイル: heap.h

ファイル: heap.c

私の質問はとても簡単です。関数に注目してくださいheap_insert: 2 つのテストを含むループがありますp > 0 && v[p] > x。このループを考慮して、センチネルで制御し、2 番目のテストを回避する方法はありますか? 私はこのような状況に陥ったことがなく、どのようなセンチネルが使用されていたのか推測できません。前もって感謝します。

センチネル制御ループの例を示します。

find_valueセンチネルを使用した関数 (1 つのテストを回避):

0 投票する
1 に答える
474 参照

android - Android 開発者 JSONObject リファレンス ページのセンチネル値 NULL は何を意味しますか

Sentinel 値 NULL は、便宜上ここに引用されているAndroid 開発者 JSONObject リファレンス ページで何を意味しますか。

Warning: this class represents null in two incompatible ways: the standard Java null reference, and the sentinel value NULL. In particular, calling put(name, null) removes the named entry from the object but put(name, JSONObject.NULL) stores an entry whose value is JSONObject.NULL.


アップデート

私がオンラインで見つけることができるのはこれだけです。

0 投票する
1 に答える
943 参照

c - C: 符号付き整数センチネル値?

文字配列を整数に変換する必要があるプログラムを書いています。ただし、正の整数だけを使用するのではなく、すべての整数の可能性を最大限に活用する必要があります (intもちろん、型の能力の範囲内で) (つまり、正、負、および 0)。しかし、私はいくつかのセンチネル値にアクセスする必要がありますintfloat回避できれば、非整数の歩哨を 1 つ使用できるようにするためだけに、すべてを作成する必要はありません。

この問題を一時的に解決するために、次の「トリック」を使用しています: (token配列はどこにありますか)

したがって、プログラムの残りの部分では、-1エラー チェックに を使用し、それが完了したら、返された値が負の場合はインクリメントします。おそらくユーザーが を入力した場合を除いて、どちらが機能しますが-2^15、それよりも入力できないほうがよい-1でしょう?

しかし、それはまた面倒であり、突然値をランダムにインクリメントするだけでは混乱を招きます。したがって、この ^ メソッドに固執する必要がありますか、それとも同じタスクを達成する代替手段はありますか? 代替案がある場合、この代替案は何ですか?

0 投票する
3 に答える
1145 参照

c++ - C++ センチネル値のデータ型は常にブール値ですか? 正しいか間違っているか?

入門C++講座を始めました。以下のような質問があります。

センチネル値のデータ型は常にboolean? 正しいか間違っているか?