timer相关内容
..
我正在尝试使用 Timer 对象动态调整窗口大小,但没有成功...我在构造函数中设置了面板的首选大小,它很好地设置了窗口的大小,尽管只有一次.程序初始化后首选大小会发生变化,但窗口大小保持不变.为什么?因为构造函数只初始化一次,因此不受大小变化的影响?如果是这样,我该如何解决这个问题以实时调整窗口大小? 我知道这不会解决开头评论中给出的练习中的问题,所以请忽略它:-) /** 练习 18.
..
您好,我在尝试理解摇摆计时器时遇到了麻烦.为了帮助我,有人可以给我看一个简单的闪烁动画吗?我在互联网上四处寻找,但仍然不完全了解它们是如何工作的.如果有人能给我一个这样的例子,那就太有帮助了: 如果我创建了一个圆圈: g.setColor(colors.ORANGE);g.fillOval(160, 70, 50, 50); 然后我如何使用摆动计时器将颜色从橙色更改为灰色,使用带有延迟的
..
我真的对 Java 摆动计时器感到困惑.它需要一个动作监听器吗?有人可以给我一个例子吗?谢谢! 解决方案 这里是一个使用javax.swing.Timer: import java.awt.BorderLayout;导入 java.awt.event.ActionEvent;导入 java.awt.event.ActionListener;导入 javax.swing.BorderF
..
..
我需要一个每 25 毫秒触发一次的计时器.我一直在比较 Windows 10 和 Linux(Ubuntu Server 16.10 和 12.04)在 dotnet core 运行时和最新的 mono-runtime 上的默认 Timer 实现. 计时器精度有一些我不太了解的差异. 我正在使用以下代码来测试计时器: //在 Main() 中var s = new 秒表();var
..
如何让 System.Timers.Timer 每 15 分钟触发一次 Elapsed 事件,与系统时钟同步?换句话说,我希望它恰好在 xx:00、xx:15、xx:30、xx:45 触发(其中 xx 表示任何时间) 解决方案 使用 Quartz.net.然后你可以使用正则表达式来定义间隔.
..
参考 MSDN 关于 System.Timers.Timer: Timer.Elapsed 事件在ThreadPool 线程,所以事件处理方法可能在一个上运行线程同时调用Timer.Stop 方法在另一个上运行线.这可能会导致在调用停止方法.这场比赛条件不能简单地预防通过比较 SignalTime 属性随着 Stop 方法的时间调用,因为事件处理方法可能已经在执行调用 Stop 方法,或者可
..
我正在使用 java.util.定时器 来安排一个周期性的任务.在某一时刻,我想关闭它,然后等待它完成. Timer.cancel() 将阻止任何未来的任务运行.我如何确保当前没有运行任何任务(或者等待它们运行?) 我可以引入外部同步机制,但我看不出它们如何涵盖所有情况.例如,如果我在任务中的某个监视器上进行同步,我仍然会错过任务刚开始执行但没有占用监视器的情况. 等待所有任务真
..
可能重复: 如何衡量一个函数运行了多长时间? 我正在编写一个具有可靠数据传输的 UDP 聊天.我需要在发送数据包时启动一个计时器,并在它收到来自服务器的应答(ACK - 确认)后立即停止它. 这是我的代码: private void sendButton_Click(object sender, EventArgs e){Packet snd = new Packet(ack,
..
您好,我想为应用创建启动画面,并让画廊在计时器上旋转几张图片.谁能告诉我如何使用计时器为图库中的图像设置动画? 解决方案 一个简单的解决方案是 private int PicPosition;私人处理程序处理程序=新处理程序(); ......... private Runnable runnable = new Runnable() {公共无效运行(){我的幻灯片();handle
..
由于字符串连接的性能在 VB6 中非常弱,我正在测试几个 StringBuilder 实现.要查看它们运行了多长时间,我目前使用内置的 定时器 函数,它只给我午夜后经过的秒数. 有没有办法(我猜是通过导入系统函数)来获得毫秒精度的东西? 解决方案 是的,你可以使用 Win32 API: DWORD WINAPI GetTickCount(void); 要在 VB6 中导入它,
..
VB6 Timer 控件启动时是否创建单独的处理线程? 解决方案 VB6 Timer 控件不是在后台线程上运行的某种忙等待循环.他们根本就没有真正“奔跑". 据我所知,当您设置 Enabled = True(或更改 Interval,如果它为 0)时,控件会调用 SetTimer().当您设置 Enabled = False(或将 Interval 设置为 0)时,它会调用 Kill
..
亲爱的 Delphi 程序员, 我正在寻求如何编写一次性计时器的帮助(没有 GUI,所以 VCL 计时器没有问题)... 让我再解释一下. 在我的代码中(用 VCL 计时器解释,但在这个特定项目中我没有表格): 调用一个procedure,通过串口发送一个字符 启用具有 X 数量的 Interval 的计时器 在OnTimer事件中: 我有一个代码,它发送一
..
场景:我正在构建一个调度系统,我希望每个计时器事件运行一个自定义方法,而不是通常的 Timer.Elapsed 事件. 所以我写了这样的东西. foreach (ScheduleElement schedules in schedules) {TimeSpan timeToRun = CalculateTime(schedule);schedule.Timer = new Timer(ti
..
我有一些 C# Azure Functions 使用 定时器触发器.我已经将它们设置为这样,其中 %TimerSchedule% 指的是应用程序设置中的 cron 表达式: public static void Run([TimerTrigger("%TimerSchedule%")]TimerInfo myTimer, TraceWriter log) 在开发过程中,我经常想使用 Azure
..
当您使用将在程序的整个生命周期内运行的 Timer 或 Thread 时,您是否需要保留对它们的引用以防止它们被垃圾收集了吗? 请抛开下面的程序可以将 timer 作为类中的静态变量这一事实,这只是一个展示问题的玩具示例. 公开课程序{静态无效主要(字符串 [] 参数){创建定时器();Console.ReadLine();}私有静态无效 CreateTimer(){var program
..
System.Timers.Timer 实例似乎通过某种机制保持活动状态,但 System.Threading.Timer 实例却没有. 示例程序,带有周期性System.Threading.Timer和自动重置System.Timers.Timer: 类程序{静态无效主要(字符串 [] 参数){var timer1 = new System.Threading.Timer(_ =>Con
..
我正在考虑设置两个单独的警报来每小时收集用户的位置数据,一个每 59 分钟触发一次以“连接"客户端,另一个用于实际获取位置,然后断开客户端. 在电池寿命方面,如果获取用户的位置将成为应用程序的主要消耗,我还应该考虑做些什么?或者,是否有不同的方法来设置两个警报?我最初只有一个警报,但执行 (!mLocationClient.isConnected) 然后进行连接检查并没有给客户端足够的时间来
..
我在 Python 3.5 中遇到了一个奇怪的 PyQt5 问题.我有两个类,FrontEnd(QWidget) 和 TimerThread(Thread).我在FrontEnd的init函数中定义了很多QLabel,都可以正常工作. 显示的是FrontEnd的相关几个函数: def update_ui(self):ret, frame = self.cam_capture.read()如
..