- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个控制灯光的Windows窗体程序。这种灯有其自己的类别。我可以做一些事情,例如将其关闭然后更改颜色等。这可以毫无问题地进行。但是,我想做的是使灯点亮特定的时间,即100毫秒或300毫秒(取决于使用情况)。
我曾尝试使用秒表来执行此操作,但是当我单击要执行此操作的按钮时,它将冻结程序。灯点亮,然后不熄灭,并且我无法使用要关闭的停止按钮。
该程序加载并初始化该灯,并显示一条警报,指出已完成并检测到一个灯。然后我用这个:
private void Red_Click_1(object sender, EventArgs e)
{
//Displays Red
System.Threading.Tasks.Task.Factory.StartNew((Action)delegate()
{
displayRedDot();
});
}
public void displayRedDot()
{
System.Diagnostics.Stopwatch clock1 = new System.Diagnostics.Stopwatch();
long elapsedTime = clock1.ElapsedMilliseconds;
clock1.Start();
while (elapsedTime < 100)
{
oBlynclightController.Display(BlynclightController.Color.Red);
}
oBlynclightController.Display(BlynclightController.Color.Off);
clock1.Stop();
}
最佳答案
您的代码将永远无法正常工作,因为您正忙于等待来阻塞UI线程。这是您的程序似乎死机的原因。改用计时器或异步/等待
async void DisplayRedDot(int duration)
{
oBlynclightController.Display(BlynclightController.Color.Red);
await Task.Delay(duration);
oBlynclightController.Display(BlynclightController.Color.Off);
}
关于c# - C#程序使用秒表卡住以对 Action 计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22141222/
我正在学习如何开发,我正在尝试使用 Javascript 为我的 html 正文实现秒表 var c = 0.0; function tempo() { document.getElementBy
我正在尝试使用 JavaScript 制作一个秒表。我有日期来填充正确的信息,但我的秒表不工作。我单击开始,数字永远不会从 0 移动,我想让它在 MS 中立即递增。我也有 JS 和 HTML 的代码。
我正在制作一个简单的秒表。我面临的问题是当我再次开始时从上次停止的地方开始/恢复秒表。我试图保留耗时的值,但没有运气 演示= import UIKit class ViewController: UI
我一直在尝试使用 JavaScript 创建一个简单的秒表脚本,以显示已经过去的秒数、分钟数和小时数。 理想情况下,我希望时间显示如下: hh:mm:ss 使用 JavaScript,我无法找到一种内
大家好,我最近开始学习 React,但遇到了一些问题。我正在尝试制作简单的 react 应用程序,我正在制作的组件之一是秒表。现在,我在使用从父组件传递给秒表组件的 Prop 时遇到问题。这是我的应用
我有一个代码可以正常工作,但我认为如果我继续遵循相同的策略来做所有相同的事情,它会无缘无故地在处理器上过载 我有一个代表时间的变量,这个变量在游戏对象的速度高于 0.5f 的每一帧中都为 0,所以我不
我想创建一个跟踪任务时间的 ASP.NET WinForms 应用程序。我需要能够编写表单,以便将任务添加到数据库、在新选项卡中打开它,以及能够开始、暂停和停止任务。完成后,我需要计算完成任务所需的时
我正在使用我在此处找到的 stopwatch 代码: http://www.kellishaver.com/projects/stopwatch/ (function($) { $.fn.st
本文实例讲述了java实现的计时器【秒表】功能。分享给大家供大家参考,具体如下: 应用名称:java计时器 用到的知识:java gui编程 开发环境:win8+eclipse+jdk1.8
众所周知秒表 在将在所有内核上运行的多线程异步应用程序中可能存在问题。 On a multiprocessor computer, it does not matter which processor
我想知道测量 C++ 中某些代码的执行时间的最佳方法是什么。是否有内置的秒表(.Net)类似类?我正在VS2010上开发C++。我如何(如果)在我的 C++ 项目中使用 .Net 库?先感谢您。 最佳
我已经实现了一个 SIP Servlet,其中我从客户端接收两种类型的消息。我可以接收高优先级消息和低优先级消息,当我读取消息的 URI 时,我将其分开,如下面的代码所示。我必须实现一个基本的秒表,它
我使用pyqt库在python中制作了一个秒表(chronometre),但是当我按下重置按钮然后按下开始按钮时遇到问题,我看到时间增加了两倍,然后重复我看到增加的过程三人一组等等。 我不明白为什么会
我在 jQuery 中发现了这个有用的 JS,用于具有小时、分钟和秒的秒表。 http://daokun.webs.com/jquery.stopwatch.js 问题是,小时计数器对我来说毫无用处,
我想从我的应用程序启动 android 附带的秒表应用程序,但不知道如何执行此操作。我不想自己创建秒表,因为它需要在我关闭我的应用程序时继续运行。 最佳答案 在 Android 4.1(或可能是 4.
我正在开发一个简单的秒表,问题是当用户按下主页按钮时,线程女巫计算时间卡住我如何避免让线程在后台运行? 最佳答案 一个更简单的解决方案是使用 system.currentTimeMillis 记录秒表
我这里有秒表所需的代码。我想要的只是摆脱这里的 Swing 部分并在控制台中显示相同的输出。有人可以帮忙吗? import java.awt.event.*; import javax.swing.*
我正在编写一个用于计时的秒表应用程序,我需要检查时钟是否超过某个时间间隔(例如 20:00 - 06:00),在这种情况下,将当前耗时添加到我设置的 TimeInterval 变量中稍后将存储在数据库
我正在使用 NSTimer 制作秒表。如果用户切换到不同的应用程序,我希望它继续工作,但现在它只在应用程序运行时工作。我认为通过在计时器启动时记录时间戳来解决这个问题可能非常简单,但我不确定如何将其与
我正在尝试制作一个简单的 Java 应用程序来计算时间,并能够停止和启动计时器。但是,标签不会更新,当我按下开始时,它会卡住。 你能帮我找出问题所在吗? package random; import
我是一名优秀的程序员,十分优秀!