社区
VB
帖子详情
如何编写一个高效的时间触发器?
cn_archer
2006-06-13 10:12:43
假设一个闹钟程序,在10:13和10:20分各闹钟一次。
那么,有什么比较好的方法来判断时间是否到了?
比较简单的方法是把预设的时间和当前系统时间比较,看是否相等。但这样几乎每时每刻都要去比较,很是耗费系统资源。
有什么办法让该程序在预设好的时间里自动触发,而不是一直去比较呢?
...全文
354
8
打赏
收藏
如何编写一个高效的时间触发器?
假设一个闹钟程序,在10:13和10:20分各闹钟一次。 那么,有什么比较好的方法来判断时间是否到了? 比较简单的方法是把预设的时间和当前系统时间比较,看是否相等。但这样几乎每时每刻都要去比较,很是耗费系统资源。 有什么办法让该程序在预设好的时间里自动触发,而不是一直去比较呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
winner2050
2006-06-14
打赏
举报
回复
根本不耗资源。
除了复杂的数学计算才用资源多,比如实时画图、压缩。。。。
HAVENT
2006-06-13
打赏
举报
回复
楼上的不错
在初始化和每次到预定时间的时候重新设置一下间隔时间就行了
lifengguo
2006-06-13
打赏
举报
回复
其它没有必要每时每刻去比较,比如现在时刻是9:00,那么离 10:13,还有一个多小时呢,那么 Timer控件的时间间隔可以设置为 60分钟啊。60分钟后,也就是10:00,离终点时间还有13分钟,可以再次将Timer控件的时间间隔可以设置为 10分钟......依此类推
我的意思就是说从程序开始运行时刻起,计算离终点时间还有多长,然后设置 时间间隔,到点后,然后再判断离终点时间还有多长,再设置 时间间隔,当然这次的时间间隔当然比较短了,依此类推,直到离终点时间很近了,我们就可以停止判断离终点时间还有多长了
andy_1027
2006-06-13
打赏
举报
回复
只能这样比吧
guojianguang154
2006-06-13
打赏
举报
回复
allanli(若尘) 的说法是对的
gezichong
2006-06-13
打赏
举报
回复
先比时,再比分,最后比秒,
如果"时"不等,则过一个小时再比;
如果"分"不等,则过一分再比;
如果"秒"不等,则等下一秒;
这样应该可以
allanli
2006-06-13
打赏
举报
回复
觉得楼主的担心是多余的,试问在今天CPU已经可以达到每秒几十亿的运算了,你花它个一千几百个周期去判断那算得了什么呢!还不如把心思花到别的吧.
cn_archer
2006-06-13
打赏
举报
回复
这样还是要判断很多遍。
如果只闹钟一次的话,那还好。
但如果是类似于备忘录这样的程序来说,由于有多条需要提醒的内容,而且时间周期不会一致,那么就很吐血了。
Mysql
触发器
介绍
如果
一个
数据库中的
触发器
数量过多,可能会导致输出信息过长,难以查看所有
触发器
程序。此时可以使用 `information_schema.TRIGGERS` 表来查看所有
触发器
的详细信息。通过执行 `DESC information_schema.TRIGGERS` ...
SQL Server用
触发器
强制执行业务规则
SQL Server中的
触发器
是数据库设计中的
一个
重要组成部分,用于在数据发生变化时执行特定的逻辑操作,以确保业务规则和数据完整性。
触发器
分为两种类型:DML(Data Manipulation Language)
触发器
和DDL(Data ...
quartz
触发器
表达式生成器
表达式生成器通常会提供
一个
用户友好的界面,允许用户通过下拉菜单、滑块或输入框选择或输入特定的
时间
间隔,然后自动生成对应的Cron表达式。这样可以大大简化配置过程,避免手动
编写
时出现错误。 在压缩包文件...
利用SQLServer
触发器
实现表跟踪.pdf
触发器
是SQL Server数据库管理系统中的
一个
重要概念,它是一种特殊类型的存储过程,主要用于在数据库中发生数据修改事件(如INSERT、UPDATE、DELETE)时自动执行预定义的SQL语句。
触发器
可以用来维护数据的完整性和...
第4章
触发器
在数据库管理系统中,
触发器
(Triggers)...总之,
触发器
是数据库设计中的
一个
重要工具,通过合理利用,我们可以实现更灵活和强大的数据管理。但同时,也应注意其潜在的问题,并结合具体需求和性能考虑来决定是否使用。
VB
16,722
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章