问题标签 [timer]
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.
python - 在 Python 中获取计时器刻度
我只是想计时一段代码。伪代码如下所示:
这在 Python 中看起来如何?
更具体地说,我如何获得自午夜以来的滴答数(或者 Python 组织该时间)?
python - Python 日志记录中的准确时间戳
我最近一直在构建一个错误记录应用程序,并且正在寻找一种准确地为传入数据加上时间戳的方法。当我准确地说时,我的意思是每个时间戳都应该相对于彼此准确(无需同步到原子钟或类似的东西)。
我一直在使用 datetime.now() 作为第一个刺,但这并不完美:
第一秒样本的时钟之间的变化如下所示:
所以看起来计时器数据只在我的机器上每 ~15-32ms 更新一次。当我们开始分析数据时,问题就来了,因为按时间戳以外的东西排序,然后再次按时间戳排序可能会使数据处于错误的顺序(按时间顺序)。如果时间戳准确到任何对时间戳生成器的调用都会给出唯一的时间戳,那就太好了。
我一直在考虑一些涉及使用添加到起始日期时间的 time.clock() 调用的方法,但希望有一种解决方案可以在同一台机器上的线程间准确工作。任何建议将不胜感激。
.net - .NET 中的高分辨率计时器
我想对我的代码进行一些基本的分析,但发现 C# 中的 DateTime.Now 只有大约 16 毫秒的分辨率。我还没有找到更好的计时结构。
c# - C# 中是否有不在 Windows.Forms 命名空间中的计时器类?
我想在我用 C# 编写的简单.NET应用程序中使用计时器。我能找到的唯一一个是 Windows.Forms.Timer 类。我不想仅为我的控制台应用程序引用这个命名空间。
是否有用于控制台应用程序的 C# 计时器(或类似计时器)类?
vba - 如何在 Excel 工作簿中检测用户不活动
在一段时间不活动(隐藏/保护某些工作表)后,我想在 Excel 工作簿宏中执行操作。实现这一目标的最佳/最简单方法是什么?
Í假设我会Application.OnTime
定期检查用户是否处于活动状态。但是我应该处理哪些事件来查看用户是否“活跃”(即对工作簿做了什么 - 任何事情)?
澄清:我想检测所有活动,而不仅仅是变化。即包括鼠标点击、选择、复制、使用键盘导航、更改工作表、...
我假设当代表用户活动的 UI 事件发生时,我将设置一个变量:
并且运行的宏Application.OnTime
将检查此变量以查看用户最近是否处于活动状态。SheetChange
我需要处理哪些事件(除了)来设置这个变量?我有点希望会有事件KeyUp
,MouseUp
这两个可能就足够了。
更新:我已经通过处理Workbook_SheetActivate
,Workbook_SheetSelectionChange
和Workbook_WindowActivate
. 实际上,这可能就足够了。
c# - 如何将计时器添加到 C# 控制台应用程序
就是这样 - 如何将计时器添加到 C# 控制台应用程序?如果您能提供一些示例编码,那就太好了。
c# - C# 控制台批处理应用程序中的最佳计时器方法
对于必须按以下方式处理的 C# 控制台批处理应用程序,这是最好的计时器方法:
- 连接到数据源
- 处理批处理,直到发生超时或处理完成。“用数据源做点什么”
- 优雅地停止控制台应用程序。
相关问题:如何将计时器添加到 C# 控制台应用程序
vb.net - 使用哪个 .Net Timer()
我在 VB.Net 2.0 中有一个旧版 WinForms Mdi 应用程序,我正在向其中添加功能。其中一项新增功能是在当前时间接近指定值(截止日期)时需要发出警告。我的意图是每小时检查一次时间,直到距离截止日期不到一小时,然后以指定的时间间隔显示警告,直到时间结束。
用户需要能够在截止日期之前甚至之后继续使用应用程序,但他们需要定期了解截止日期的临近。
该应用程序尚未使用 System.Threading,目前我对它的了解有限。我知道有 3 种不同的 Timer() 方法可用:
- System.Threading.Timer(),
- Windows.Forms.Timer() 和
- System.Timers.Timer()
我的问题是,这是最好的方法吗?我尝试使用线程计时器,但由于 WinForms 不是线程安全的,我在尝试访问另一个类时遇到了运行时错误。使类/表单线程安全是否值得?我完全偏离轨道了吗?
谢谢。
javascript - 有没有比 setTimeout 更准确的方法来创建 Javascript 计时器?
一直困扰着我的是setTimeout()
Javascript 中的方法是多么不可预测。
根据我的经验,计时器在很多情况下都非常不准确。不准确,我的意思是实际延迟时间似乎或多或少地变化了 250-500 毫秒。虽然这不是很长的时间,但当使用它来隐藏/显示 UI 元素时,时间可能会很明显。
是否有任何技巧可以确保setTimeout()
准确执行(无需借助外部 API),或者这是一个失败的原因?
javascript - 防止 js alert() 暂停计时器
所以我为测验做了一些计时器。问题是,我刚刚意识到,当我把
在地址中,弹出警报框会暂停我的计时器。这在测验中是非常不需要的。
我认为没有任何方法可以阻止这种行为......但无论如何我都会问。
如果没有,介意建议我该怎么办?