問題タブ [stopwatch]

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

c# - ElapsedTicks、ElapsedMilliseconds、Elapsed.Milliseconds、Elapsed.TotalMilliseconds の違いは? (C#)

これら 4 の間で完全に混乱しています。ElapsedMilliseconds (long)、ElapsedTicks (long)、Elapsed.TotalMilliseconds (double)、および Elapsed.Milliseconds (int) の違いは何ですか?

私には機能があります

Stopwatch オブジェクトの経過プロパティからミリ秒単位で実行時間の長いプロセスが消費した正確な時間を取得するにはどうすればよいですか?

編集:msdnのドキュメントを試しましたが、そこには詳細がありません..

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

javascript - メールアドレスの入力速度を計算する

ユーザーの入力速度を計算する必要があります。入力速度は、ユーザーのメールアドレスを入力して計算されます。

ユーザーは、自分のメールアドレスを入力した他のユーザーと競合します。私のやり方は、彼らのメールアドレスを入力するのに時間がかかっているということです。例:5秒

次に、入力された文字数を取得します。たとえば、23文字を5で割った値(平均語長)

合計時間/入力された合計単語数*60=1分あたりの単語数

問題は、ユーザーがme@me.comなどの短い電子メールアドレスを持っている場合は1分あたり170語を取得し、chrisemail@hotmail.comのような平均的なアドレスを使用している場合は1分あたり55語を取得するという不一致があることです。 。

タイピング速度を比較できるように、重みを標準化または追加する方法を見つけるにはどうすればよいですか?

0 投票する
4 に答える
2190 参照

c# - Stopwatch.Gettimestamp はロールオーバーしますか? それともロールバック?

Stopwatch.GetTimestamp() を使用すると、戻り値を記録し、それを呼び出して前の戻り値と比較し続けると、最終的には元の値よりも小さい値が返されることがわかりますが、予測できません。

これは予想される動作ですか?

製品コードでこれを行う目的は、マイクロ秒の正確なシステム時間を確保することです。

この手法では、DateTime.UtcNow を呼び出し、Stopwatch.GetTimestamp() を originalUtcNow および originalTimestamp としてそれぞれ呼び出します。

その時点から、アプリケーションは単純に Stopwatch.GetTimestamp() を呼び出し、Stopwatch.Frequency を使用して originalTimestamp 変数との差を計算し、その差を originalUtcNow に追加します。

次に、出来上がり...効率的で正確なマイクロ秒の DateTime です。

しかし、Stopwatch.GetTimestamp() が低い数値を返すことがあります。

めったに起こりません。そんな時は「リセット」して継続しよう、というのが私たちの考えです。

ただし、Stopwatch.GetTimestamp() の精度を疑ったり、.Net ライブラリにバグがあるのではないかと疑ったりします。

これに光を当てることができるなら、そうしてください。

参考までに、現在のタイムスタンプ値、頻度、および long.MaxValue に基づいて、ハードウェアの問題でない限り、寿命中にロールオーバーする可能性は低いようです。

編集:現在、この値を「スレッドごと」に計算し、「クランプ」してコア間のジャンプを監視してリセットしています。

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

c# - Silverilght 5 のストップウォッチ?

高解像度である必要はありませんが、Silverlight 5 の System.Diagnostics で Stopwatch を見つける必要があります。WP7 では、Microsoft.Phone にあります。(複数のプラットフォーム間でコードを共有します。)

おそらく以前は Microsoft.Device.dll に存在していたと思います。

更新一時的に、Mono ライブラリから Stopwatch.cs をプルするとうまくいくようです (これにより、最終的に Stopwatch が Timespan にマップされます)。

Update2いいえ、extern long GetTimestamp(); を呼び出そうとするため、機能しません。おそらくこれは、SL が処理できるものに置き換える必要があります。可能性http://blog.tiaan.com/link/2009/02/03/stopwatch-silverlight

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

vb.net - Visual Basicでのコントロールの配線、コントロールの制御

Visual Basic(Visual Studio 2010)を使用して動的に作成されたコントロールを作成している最中です。基本的に、私が行っているのは、ラベル、テキストボックス、ラベル(ストップウォッチとして機能する)、およびボタン(ストップウォッチを制御するため)を作成することです。

コントロールの各セットは、次のように一列に配置(および名前付け)されます。

したがって、特定の行について、私は次のようになります。

要素を動的に作成することと、作成したフォームの名前の末尾に特定の番号が付いたパネル内で要素を作成することについて少し理解しました。私がやりたいのは、動的に作成されたボタンのイベントを配線して、同じイベントを通じて作成されたストップウォッチタイマーを制御することです。

つまり、特に動的なボタンを制御するために、イベントをどのように配線するのかを尋ねています。

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

vb.net - ストップウォッチから 10 分の 1 秒と 100 分の 1 秒を返す

そのため、小さな問題が 1 つありますが、タイマーを希望どおりに機能させることにどんどん近づいています。

ミリ秒とナノ秒を返すことに関する次の投稿を見つけました: How do you convert Stopwatch ticks to nanoseconds, milliseconds and seconds?

しかし、私がやろうとしているのは、必要に応じて 100 分の 1 秒だけを表示することです。

次のコードがあります。

コードの一部を {3:000} から {3:0} または {3:00} に変更しようとしましたが、これはフォーマットを変更するだけで、実際には 1000 番目の桁または 1000 番目の桁を削除しません。現れます。

MSDNでこれをさらに見つけました:

http://msdn.microsoft.com/en-us/library/ee372287.aspx#fSpecifier

しかし、私は sf または s/f または正しくない何かを取得し続けます。

編集:コードの変更されたバージョンに追加されました。Oded に感謝します。現在の新しい問題は、ラベルが時々余分な数字を点滅させることです.

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

vb.net - VB.NETで最近動的に作成されたオブジェクトを選択する

以下は、VisualBasicでオブジェクトを作成するために使用しているコードです。

ラベル、ボタン、タイマー、ストップウォッチを作成しています。(沈没感はありますが、時間を数えているのでタイマーとストップウォッチの両方は必要ありません。)

私がやりたいのは、ラベルを作成し、そのラベルのテキストをストップウォッチからの値に設定することです。作成されるボタンは、そのストップウォッチを停止します。

私が抱えている問題は、ストップウォッチがまだ作成されていないため、名前でストップウォッチを呼び出すことができず、VBがそれにヒッシーフィットを投げかけることです。(結局、それは実際には宣言されていませんでした。)

したがって、問題は、最近動的に作成されたコントロールをどのように呼び出し、そのコントロールを使用してイベントを割り当てるかということです。それが不可能な場合は、フォームをダンプして、代わりに30個のストップウォッチの作成をやり直してもかまいません(ただし、可能であれば、それを避けたいと思います)。

助けてくれてありがとう。

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

vb.net - VB.Net: ストップウォッチ値の組み合わせ

私は現在、2 つのストップウォッチを持っています (VB 2010 プログラムで実行しています。私がやりたいのは、それらの値を組み合わせて、結果を 0:00:00 としてフォーマットされた文字列で出力することです。

Add メソッドと + メソッドを試しましたが、これは失敗します。

これは私が持っているものです:

誰でも助けることができますか?

0 投票する
4 に答える
5118 参照

.net - VisualC++ストップウォッチ

C++でいくつかのコードの実行時間を測定するための最良の方法は何でしょうか。Stopwatch(.Net)に似たクラスが組み込まれていますか?私はVS2010でC++を開発しています。C ++プロジェクト内で.Netライブラリを使用するにはどうすればよいですか?前もって感謝します。

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

vb.net - コレクションと変数

Visual Basic.netにコレクションがあります(このコードが90億回表示されている場合は申し訳ありません...)

これまでのコードは次のとおりです。

起こるはずのことは、クリックされたときに停止ボタンが別のタイマー/ストップウォッチを開始することになっているということです。[再開]ボタンをクリックすると、ストップウォッチの値が実行中のタイマーに追加されます。(これは `participantContinueTimersに追加され、実行中のタイマーに追加されます。)これで、コードは想定どおりの動作をしますが、停止した1つのクロックの特定のものを追加する代わりに、クリックを停止してからリセットします。

誰かがこれを機能させて、1つの停止した結果だけを追加する方法を説明できますか?

編集:ストレージが作成される方法を追加します。これ以上のコードは、SourceForgeまたはCodeplexでホストし、そこから作業する必要があります。