电子技术论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
下载方法|用单线程|避免多扣帖子规范|求助必读|发帖建议积分策略|勋章介绍|新人必读获取金币|推广论坛|出售帖子基本礼节|致会员信|版规总则
禁涉政治|反对低俗|举报专帖征集相片|留下足迹|推荐精华上传附件|制作分卷|使用网盘禁发qq群|恶意灌水|纯表情帖加入团队|监督机制|安全上网
查看: 1558|回复: 0

说说系统中的定时器

[复制链接]
发表于 2013-8-5 00:19:53 | 显示全部楼层 |阅读模式
RT809HSE编程器

注册家电维修技术论坛,与同行畅聊维修技术,享更多技术论坛功能。

您需要 登录 才可以下载或查看,没有帐号?快速注册

x


学习过游戏开发或者是一般的可视化编程语言的人都知道存在定时器这样的一个概念,但是在这些软件基础之上定时器很多的时候都是被我们封装了起来,正是因为如此所以说在使用的过程之中我们不能了解到定时器的本质,今天我结合windows操作系统的工作原理来说一下定时器到底是如何工作的。






定时触发电路




    在现在的主板之中都是存在一个定时触发电路,这种电路一般是没毫秒就更新一次,而操作系统会实现对于这个数据的获取,操作系统一旦是启动起来这个电路就是不断的工作,而操作系统也就是可以获得已经过去的时间。一般这是一个32位的数字,其可以实现一个星期之内的计数并且是保证不溢出。




定时器的实际工作原理




    所谓的定时器就是就是获得当前的时间并且是进行比较,如果时间只差大于某一个数值的话,那么这种定时器就是会执行某些操作。在winxp系统之中的可视化程序开发之中我们通过拖拽的方式可以实现定时器的功能,其已经是被封装成为一个控件。定时器的实际工作原理其实也是比较的简单,就是一个循环判断而已。




定时器在windows操作系统之中的用处




    定时器是一种程序设计的基本思路,其可以实现对于程序之中各个数据的驱动和更新,因为程序是不存在时间观念的,其时间观念就是最基本的单位指令,而定时器给我们的程序提供看一个时间观念,让其可以在特定的时间之内完成某些操作,或者是每到一定的时间做某种操作。

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|家电维修技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2025-11-6 11:58 , Processed in 0.042213 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

CopyRight © 电子技术论坛
电子邮箱:8794149@qq.com | 联系 QQ:3081868839 | 官方网址:www.dzdu.com

Qiji. All Rights Reserved


服务条款 | 站长声明

Wuhan Qiji Technology Co., Ltd.武汉奇迹科技有限公司版权所有


鄂ICP备09003585号-2鄂公网安备42010602000420号

快速回复 返回顶部 返回列表