各位请进,怎么实现一个重复操作
各位请进,如何实现一个重复操作各位好,想实现一个重复的每秒执行20次的操作,在VS2005下实现,有两个设想:1)
各位请进,如何实现一个重复操作
各位好,想实现一个重复的每秒执行20次的操作,在VS2005下实现,有两个设想:
1)使用定时器,想问下,VS2005 timer的接口是哪个?不想使用它的timer控件
2)使用一个while循环,它的相关sleep()函数是哪个?
多谢了!
[解决办法]
这个baidu一下不就知道了
http://baike.baidu.com/link?url=LRgRPTxwh9txAxFZBGIFzj1KxXdpWEUhhqRaP_76PXLB69tHxJLlypxsBuWyzw1o
[解决办法]楼主你只能说“想实现一个每隔多少时间执行一次的功能”,而不能说每秒执行多少次的功能
因为你不能保证你功能内的代码执行的时间长短
而如果功能代码不复杂的话,还是用 SetTimer 吧,至于这个 SetTimer 函数,是支持消息类型或独立函数类型的,分别只是如果你提供了一个自定义的函数,那么 Windows 会自动帮你调用这个函数,如果你不提供这个独立的函数,就要你自己来处理这个消息。而你自己处理这个消息,还是得写一个独立的函数体出来,所以这个 SetTimer 是否属于 Windows 这个问题有意义吗?
而功能代码复杂的话,那肯定是开线程然后用 While 做循环,用 Sleep 来做间隔好啦