問題タブ [peek]

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 に答える
369 参照

java - スタック構造javaを使用する場合のcharとcharacterの間の変換

スタックを使用して中置式を後置式に変換しています。私は宣言しcur=input.charAt(i)た。cur が数値かどうかを確認したい。その場合は、文字列の接尾辞の末尾に追加します。私はコードを書きました:

スタックにプッシュした文字は自動的に文字オブジェクトに変換されたので (推測)、charValue() を使用してスタックから文字を取得し、文字列 nonNumbers にこの文字が含まれているかどうかを確認しました。

しかし、コンパイルしようとすると、「 error: cannot find symbol while (!nonNumbers.contains(s.peek().charValue())){ ^ symbol: method charValue() location: class Object」というエラー メッセージが表示されました。これで私を助けますか?よろしくお願いします!

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

java - stack.peek() に問題がありますか?

コードのこのセクションが機能していないようです。コードの stk.peek() セクションで問題が発生する可能性があるように感じますが、これが正しいかどうかはわかりません。何か案は?

stk は私のスタックで、コードに最初に読み込まれるのは "(" です。

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

qlikview - Qlikview - FOR ループの Peek() 関数が機能しない

私はこのようなテーブルを持っています:

そしてループ:

Peek() 関数の結果はテーブルの値ではなく常に NULL であるため、サイクルは何千回も実行されますが、リロードしても何も起こりません。構文が間違っていますか、それとも何か他の間違いがありますか?

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

sockets - Go で読み取らずに Conn を覗く

サーバーnet.Connがあり、バイトを読み取る前にそれをのぞいて、クライアントが使用しようとしているプレーンテキストプロトコルか、SSL/TLS かを確認したいと思います。

http://golang.org/pkg/net/を確認すると、Connインターフェイスにはそのようなものはないようです。を使用できることはわかっていますが、クライアントが SSL/TLS を使用しており、元の から読み取ることが判明した場合はiobuf.Reader、TLS Conn 経由で取得したいと考えているため、ハンドシェイクは失敗します。tls.Conn(conn, config)bufio.ReaderConntls.Conn

Connでは、Go ( MSG_PEEKC/C++ ソケットのようなもの)を覗く方法はありますか? または、tls.Conn基になる から最初の数バイトを読み取った後にを作成するにはConn?

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

c# - if ステートメント C# に入れるために stack.peek を読み取る方法

メニュー システムを作成しようとしていますが、既にアクセスしたメニューをスタックに保存しています。Stack.Peek() を使用して基本的に言う: menuName = menuStack.Peek の場合、続行します。

メニューには drawRectangle、sprite、および Menuname 列挙が関連付けられており、すべてのメニューは Menu クラスの子クラスです。

menuStack.Peek が mainMenu オブジェクトを返す場合は多かれ少なかれ。どうすればそれを確認できますか?

menuStack.Peek() の読み方が本当にわかりません。それをifステートメントに適用して、メインメニューオブジェクト、ポーズメニューオブジェクトなどと等しいかどうかを確認する方法がわかりません。

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

c# - BeginPeek を使用した後に EndPeek を呼び出す必要がありますか?

プライベート ローカル メッセージ キュー (MSMQ) を処理する Windows サービスがあります。開始時にイベント ハンドラーをPeekCompletedキューに登録し、非同期を呼び出してBeginPeek()メッセージの到着を待機します。

メッセージが到着したら、私の目標は明らかにそのメッセージを処理することです。私のコードには現在queue.Receive()、トランザクション内に含まれるメッセージを取得するメソッドがあり、処理中にエラーが発生した場合にメッセージがキューに戻されます。BeginPeek()サイクルを再開するために再度呼び出されます。

いつでもEndPeek()キューに電話する必要がありますか?

この質問が暗示しているように、おそらくメモリリークを避けるためですか?私はそうする必要はないと確信していますが、ドキュメントはそれについてあまり明確ではありません。何かを「終わらせる」ことなく「始める」のは100%正しいとは思えません:)

Receive()ところで:行をに置き換えることもできMessage msg = q.EndPeek(asyncResult.AsyncResult)ます。これにより、メッセージが同様にフェッチされますが、キューからメッセージが削除されません。

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

c# - StreamReader.Peek を使用して StreamReader で複数行を読み取る

次のファイル形式 (キーと値のペア) があるとします。

この行を で 1 行ずつ読んでいStreamReaderます。オブジェクト 1、2、3、5、および 6 の場合、オブジェクト全体が 1 つの行にあるため、問題にはなりません。したがって、オブジェクトを処理することは可能です。

しかし、オブジェクト 4 については、複数の行を処理する必要があります。これに使えPeekますか?( MSDN for Peek: 次に利用可能な文字を返しますが、それを消費しません。 ) Peek文字ではなく次の行を返すようなメソッドはありますか?

を使用できる場合Peek、私の質問は、処理する新しいオブジェクト (オブジェクト 5) があることがわかるまで、次の 2 行 (または 3 行) を読むことができるように、Peek を 2 回使用できますか?