Tag: 定时器

如何重置C#中的计时器?

有三个我知道的Timer类, System.Threading.Timer , System.Timers.Timer和System.Windows.Forms.Timer ,但是没有一个.Reset()函数会重置当前stream逝的时间为0。 有没有BCL类有这个function? 有没有这样做的黑客方式? (我想也许改变它的时间限制可能会重置它)思考重新实现具有此function的Timer类,或如何与BCL类之一可靠地执行它是多么困难?

java:在特定的秒数之后运行一个函数

我有一个特定的function,我想在5秒后执行。 我怎么能在Java中做到这一点? 我find了javax.swing.timer,但我真的不明白如何使用它。 它看起来像我正在寻找更简单的方法,然后这个类提供。 请添加一个简单的使用示例。

System.Threading.Timer在C#中似乎不工作。 它运行速度非常快,每3秒

我有一个计时器对象。 我希望它每分钟都能运行。 具体来说,它应该运行一个OnCallBack方法,并在运行OnCallBack方法时处于非活动状态。 一旦一个OnCallBack方法完成,它(一个OnCallBack )重新启动一个计时器。 这是我现在所拥有的: private static Timer timer; private static void Main() { timer = new Timer(_ => OnCallBack(), null, 0, 1000 * 10); //every 10 seconds Console.ReadLine(); } private static void OnCallBack() { timer.Change(Timeout.Infinite, Timeout.Infinite); //stops the timer Thread.Sleep(3000); //doing some long operation timer.Change(0, 1000 * 10); //restarts the timer } 但是,这似乎不起作用。 […]

我如何让我的Python程序睡眠50毫秒?

我如何让我的Python程序睡眠50毫秒?

比较Timer和DispatcherTimer

between System.Windows.Forms.Timer()和System.Windows.Threading.DispatcherTimer()什么区别? 在哪种情况下,我们应该使用它们? 任何最佳实践?

setTimeout / clearTimeout问题

例如,我尝试做一个页面去首页。 10秒的不活动(用户不要点击任何地方)。 我使用其余的jQuery,但在我的testing函数设置/清除纯JavaScript。 在我的沮丧中,我最终得到了类似这个函数的东西,我希望我可以在页面上点击任何东西。 计时器可以正常启动,但不会在点击时重置。 如果该function在前10秒内被调用5次,那么5个警报将会出现… no clearTimeout … function endAndStartTimer() { window.clearTimeout(timer); var timer; //var millisecBeforeRedirect = 10000; timer = window.setTimeout(function(){alert('Hello!');},10000); } 任何人都得到了一些代码行将做的伎俩? – 任何点击停止,重置并启动计时器。 – 当计时器命中例如。 10秒做一些事情。

在do-while循环中更新定时器上的JButton

我有一些麻烦得到一个JButton重复更新(使用一个计时器)在一个do-while循环。 我正在做一个简单的游戏,在一个10 * 10的瓦片对象的网格上玩,这个网格对应着一个有100个button的JButton arrayList。 这部分程序处理简单的寻路(即如果我点击字符,然后是一个空的瓷砖,angular色将通过每个瓷砖到达目的地)。 每个步骤之间有一个延迟,用户可以看到angular色的进度。 在目前的情况下,运动是正确的,但JButton只是在字符到达目的地时才更新,而不是中间步骤。 public void move(int terrainTile) { int currentPosition = actorList.get(selectedActor).getPosition(); int movementValue = 0; int destination = terrainTile; int destinationX = destination / 10; int destinationY = destination % 10; do { currentPosition = actorList.get(selectedActor).getPosition(); // Gets PC's current position (before move) System.out.println("Old position is " + currentPosition); […]

如何使用摇摆计时器开始/停止animation

有人可以教我如何使用swing timer具有以下目的: 我需要有一个开始被animation的多边形(简单的animation,如旋转),当我点击鼠标; 并再次点击时停止animation。 我没有理解MouseListener工作方式,但与实际的animation。 我尝试使用paint()方法模拟animation,在该方法中绘制,擦除和重绘多边形(例如模拟旋转),但在此期间,小程序不会听取点击。 它只会在那个时候听。 当我点击鼠标时,我需要摆动计时器来打破这个时间。

计时码在matlab中

我用4种不同的方式写下了一个函数,我想要这个函数。 到现在我一直在做这件事情: tic %//function 1 toc tic %//function 2 toc tic %//function 3 toc tic %//function 4 toc 但是现在我想计算每个函数的定时数据(比如说100次),然后计算每个函数花费的平均时间。 我怎么能这样做? 另外,我在某处读到,打印的时间是经过的“挂钟”时间 – 所以在MATLAB程序运行时,它会受到我的电脑正在做的任何事情的影响。 那么有没有更好的方法呢? 我听说有一个MATLAB内置的代码分析器与命令“configuration文件”。 请任何人都可以告诉我可以使用它的方式吗? 我也咨询了这些网站: MATLAB和Profiler中的 时序代码, 以查找代码瓶颈 。 请build议如何做多次循环。 提前致谢。 编辑:2013年9月23日:按照大家的build议,我做到了这一点:我的function定义为一,二,三和四。 function [] = one(x) I = imread('coins.png'); I = double(I); I = imresize(I,[xx]); sig=.8; % scale parameter in Gaussian kernel G=fspecial('gaussian',15,sig); […]

NSTimer timerWithTimeInterval:不工作

在我的项目中实现它之前,我已经创build了一个testing应用程序。 这是我第一次使用计时器。 但问题是,当我使用[NSTimer timerWithTimeInterval: target: selector: userInfo: repeats: ];实现了计时器[NSTimer timerWithTimeInterval: target: selector: userInfo: repeats: ]; ,它不工作。 这是我的代码,接口: @interface uialertViewController : UIViewController { NSTimer *timer; } -(void)displayAlert; -(void)hideandview; @end 执行: @implementation uialertViewController – (void)viewDidLoad { [self displayAlert]; [super viewDidLoad]; } -(void)displayAlert{ timer = [NSTimer timerWithTimeInterval:1 target:self selector:@selector(hideandview) userInfo:nil repeats:NO]; alert = [[UIAlertView alloc] initWithTitle:@"testing" message:@"hi hi […]