问题标签 [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.
c# - ElapsedTicks、ElapsedMilliseconds、Elapsed.Milliseconds 和 Elapsed.TotalMilliseconds 之间的区别?(C#)
我完全对这 4 个感到困惑。ElapsedMilliseconds(long)、ElapsedTicks(long)、Elapsed.TotalMilliseconds(double)和 Elapsed.Milliseconds(int)有什么区别?
我有一个功能
如何从 Stopwatch 对象的 elapsed 属性中获取长时间运行的进程消耗的正确时间(以毫秒为单位)?
编辑:我尝试了 msdn 文档,但那里没有任何详细信息..
javascript - 计算电子邮件地址的打字速度
我需要计算用户的打字速度,打字速度是通过输入他的电子邮件地址来计算的。
该用户将与键入其电子邮件地址的其他用户竞争。我的做法是花时间输入他们的电子邮件地址。例如 5 秒
然后得到输入的字符数,例如 23 个字符除以 5(平均字长)
总时间 / 输入总字数 * 60 = 每分钟字数
问题是存在差异,如果用户有一个短的电子邮件地址,例如 me@me.com,他每分钟会收到 170 个字,而如果你有一个像 chrisemail@hotmail.com 这样的平均电子邮件地址,你每分钟会收到 55 个字.
如何找到标准化或增加重量的方法,以便比较打字速度?
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,除非是硬件问题,否则它似乎不太可能在我们的生命周期内翻转。
编辑:我们现在“每个线程”计算这个值,然后“钳制它”以观察内核之间的跳转以重置它。
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
vb.net - 在 Visual Basic 中连接控件,控制控件
我正在使用 Visual Basic (Visual Studio 2010) 创建动态创建的控件。基本上我正在做的是创建一个标签、一个文本框、一个标签(将充当秒表)和一个按钮(用于控制所述秒表)。
每组控件将像这样连续排列(和命名):
因此,对于给定的行,我将如下所示:
我已经了解了有关动态创建元素以及在面板中创建它们的知识,在我创建的表单的名称末尾附加了一个特定的数字。我想做的是为动态创建的按钮连接一个事件,以控制通过同一事件创建的秒表计时器。
所以简而言之,我在问你如何连接一个事件来控制一个特别动态的按钮?
vb.net - 从秒表返回十分之一秒和百分之一秒
所以我越来越接近让计时器按照我想要的方式工作,但有一个小问题。
我发现了以下关于返回毫秒和纳秒的帖子: 如何将秒表刻度转换为纳秒、毫秒和秒?
但我想做的是在需要时只显示十分之一秒的十分之一。
我有以下代码:
现在我尝试将代码部分从 {3:000} 更改为 {3:0} 或 {3:00} 但这只是改变格式,它实际上并没有删除第 1000 位或第 1000 位,它们仍然出现。
我进一步在 MSDN 上找到了这个:
http://msdn.microsoft.com/en-us/library/ee372287.aspx#fSpecifier
但我不断收到 sf 或 s/f 或一些不正确的东西。
编辑:在代码的修改版本中添加,感谢 Oded。现在的新问题是标签喜欢偶尔闪烁额外的数字。
vb.net - 使用 VB.NET 选择最近动态创建的对象
下面是我用来用 Visual Basic 创建对象的一些代码:
我正在创建一个标签、一个按钮、计时器和秒表。(虽然我有下沉的感觉,因为我在计算时间,所以我不需要计时器和秒表。)
我想做的是创建标签并将该标签的文本设置为秒表中的值。将创建的按钮将停止该秒表。
我遇到的问题是,我不能按名称调用秒表,因为它还没有创建,而 VB 对我大发雷霆。(毕竟它并没有真正宣布。)
所以问题就变成了,如何调用最近动态创建的控件并使用该控件分配事件。如果不可能,我不介意转储表格并重新开始创建 30 个秒表(但如果可能的话,我想避免这种情况)。
谢谢你的帮助。
vb.net - VB.Net:组合秒表值
我目前有两个秒表(在 VB 2010 程序中运行。我想做的是将它们的值组合在一起,并将它们的结果以格式为 0:00:00 的字符串输出。
我尝试了 Add 方法和 + 方法,但是失败了。
简而言之,这就是我所拥有的:
任何人都可以帮忙吗?
.net - Visual C++ 秒表
我想知道在 C++ 中测量某些代码的执行时间的最佳方法是什么。是否有任何内置的秒表(.Net)类?我正在 VS2010 上开发 C++。我如何(如果)在我的 C++ 项目中使用 .Net 库?先感谢您。
vb.net - 集合和变量
我在 Visual Basic.net 中有一个集合(抱歉,如果人们第 90 次看到此代码......)
这是到目前为止的代码:
应该发生的是单击停止按钮时应该启动另一个计时器/秒表。当您单击“恢复”按钮时,秒表的值应该会重新添加到正在运行的计时器中。(它被添加到 `participantContinueTimers 中,然后添加回正在运行的计时器中。)现在代码正在做它应该做的事情,但是,它不是添加那个停止时钟的特定值,而是添加所有的值停止点击然后重置。
有人可以解释我怎样才能让它工作,以便只添加一个停止的结果吗?
编辑:添加制作存储的方法。任何更多代码,我都必须将其托管在 SourceForge 或 Codeplex 上并从那里开始工作。