可以在alarm命令中同时设定几个闹钟alarm,格式如下: alarm HH:MM [HH:MM ......] [-m | -message "MESSAGE"]

基于AT89S52的闹钟定时程序设计_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于AT89S52的闹钟定时程序设计
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩1页未读,
定制HR最喜欢的简历
你可能喜欢&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
Android闹钟程序周期循环提醒源码(AlarmManager)
摘要:Android系统提供了AlarmManager类来管理闹钟定时提醒任务。通过AlarmManager实现定时提醒及定时循环提醒。那么,AlarmManager类可以应用到以下场景:1、定时循环启动组件(Component,如Activity、BroadcastReceiver),这样能替代在后台启动Service进行定时提醒任务2、实现闹钟的按小时、天、周等形式的定时循环提醒功能。定时启动组件很简单,下面贴出闹钟按天、周形式的定时循环提醒功能的核心代码。此功能核心的是计算出
Android系统提供了AlarmManager类来管理闹钟定时提醒任务。通过AlarmManager实现定时提醒及定时循环提醒。那么,AlarmManager类可以应用到以下场景:1、定时循环启动组件(Component,如Activity、BroadcastReceiver),这样能替代在后台启动Service进行定时提醒任务2、实现闹钟的按小时、天、周等形式的定时循环提醒功能。定时启动组件很简单,下面贴出闹钟按天、周形式的定时循环提醒功能的核心代码。此功能核心的是计算出下一次闹钟提醒时间,代码如下:/**&* 闹钟三种设置模式(dateMode):&* 1、DATE_MODE_FIX:指定日期,如&& , 参数dateValue格式:&* 2、DATE_MODE_WEEK:按星期提醒,如星期一、星期三 ,& 参数dateValue格式:1,3&* 3、DATE_MODE_MONTH:按月提醒,如3月2、3号,4月2、3号,& 参数dateValue格式:3,4|2,3&*&&* startTime:为当天开始时间,如上午9点, 参数格式为09:00&*/public static long getNextAlarmTime(int dateMode, String dateValue,&&&&&&& String startTime) {&&& final SimpleDateFormat fmt = new SimpleDateFormat();&&& final Calendar c = Calendar.getInstance();&&& final long now = System.currentTimeMillis();
&&& // 设置开始时间&&& try {&&&&&&& if(Task.DATE_MODE_FIX == dateMode) {&&&&&&&&&&& fmt.applyPattern(&yyyy-MM-dd&);&&&&&&&&&&& Date d = fmt.parse(dateValue);&&&&&&&&&&& c.setTimeInMillis(d.getTime());&&&&&&& }&&&&&&&&&&&&&& fmt.applyPattern(&HH:mm&);&&&&&&& Date d = fmt.parse(startTime);&&&&&&& c.set(Calendar.HOUR_OF_DAY, d.getHours());&&&&&&& c.set(Calendar.MINUTE, d.getMinutes());&&&&&&& c.set(Calendar.SECOND, 0);&&&&&&& c.set(Calendar.MILLISECOND, 0);&&& } catch (Exception e) {&&&&&&& e.printStackTrace();&&& }
&&& long nextTime = 0;&&& if (Task.DATE_MODE_FIX == dateMode) { // 按指定日期&&&&&&& nextTime = c.getTimeInMillis();&&&&&&& // 指定日期已过&&&&&&& if (now &= nextTime) nextTime = 0;&&& } else if (Task.DATE_MODE_WEEK == dateMode) { // 按周&&&&&&& final long[] checkedWeeks = parseDateWeeks(dateValue);&&&&&&& if (null != checkedWeeks) {&&&&&&&&&&& for (long week : checkedWeeks) {&&&&&&&&&&&&&&& c.set(Calendar.DAY_OF_WEEK, (int) (week + 1));
&&&&&&&&&&&&&&& long triggerAtTime = c.getTimeInMillis();&&&&&&&&&&&&&&& if (triggerAtTime &= now) { // 下周&&&&&&&&&&&&&&&&&&& triggerAtTime += AlarmManager.INTERVAL_DAY * 7;&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& // 保存最近闹钟时间&&&&&&&&&&&&&&& if (0 == nextTime) {&&&&&&&&&&&&&&&&&&& nextTime = triggerAtT&&&&&&&&&&&&&&& } else {&&&&&&&&&&&&&&&&&&& nextTime = Math.min(triggerAtTime, nextTime);&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&& }&&& } else if (Task.DATE_MODE_MONTH == dateMode) { // 按月&&&&&&& final long[][] items = parseDateMonthsAndDays(dateValue);&&&&&&& final long[] checkedMonths = items[0];&&&&&&& final long[] checkedDays = items[1];
&&&&&&& if (null != checkedDays &;&; null != checkedMonths) {&&&&&&&&&&& boolean isAdd =&&&&&&&&&&& for (long month : checkedMonths) {&&&&&&&&&&&&&&& c.set(Calendar.MONTH, (int) (month - 1));&&&&&&&&&&&&&&& for (long day : checkedDays) {&&&&&&&&&&&&&&&&&&& c.set(Calendar.DAY_OF_MONTH, (int) day);
&&&&&&&&&&&&&&&&&&& long triggerAtTime = c.getTimeInMillis();&&&&&&&&&&&&&&&&&&& if (triggerAtTime &= now) { // 下一年&&&&&&&&&&&&&&&&&&&&&&& c.add(Calendar.YEAR, 1);&&&&&&&&&&&&&&&&&&&&&&& triggerAtTime = c.getTimeInMillis();&&&&&&&&&&&&&&&&&&&&&&& isAdd =&&&&&&&&&&&&&&&&&&& } else {&&&&&&&&&&&&&&&&&&&&&&& isAdd =&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&& if (isAdd) {&&&&&&&&&&&&&&&&&&&&&&& c.add(Calendar.YEAR, -1);&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&& // 保存最近闹钟时间 www.th7.cn&&&&&&&&&&&&&&&&&&& if (0 == nextTime) {&&&&&&&&&&&&&&&&&&&&&&& nextTime = triggerAtT&&&&&&&&&&&&&&&&&&& } else {&&&&&&&&&&&&&&&&&&&&&&& nextTime = Math.min(triggerAtTime, nextTime);&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&& }&&& }&&& return nextT}
public static long[] parseDateWeeks(String value) {&&& long[] weeks =&&& try {&&&&&&& final String[] items = value.split(&,&);&&&&&&& weeks = new long[items.length];&&&&&&& int i = 0;&&&&&&& for (String s : items) {&&&&&&&&&&& weeks[i++] = Long.valueOf(s);&&&&&&& }&&& } catch (Exception e) {&&&&&&& e.printStackTrace();&&& }&&&}
public static long[][] parseDateMonthsAndDays(String value) {&&& long[][] values = new long[2][];&&& try {&&&&&&& final String[] items = value.split(&//|&);&&&&&&& final String[] monthStrs = items[0].split(&,&);&&&&&&& final String[] dayStrs = items[1].split(&,&);&&&&&&& values[0] = new long[monthStrs.length];&&&&&&& values[1] = new long[dayStrs.length];
&&&&&&& int i = 0;&&&&&&& for (String s : monthStrs) {&&&&&&&&&&& values[0][i++] = Long.valueOf(s);&&&&&&& }&&&&&&& i = 0;&&&&&&& for (String s : dayStrs) {&&&&&&&&&&& values[1][i++] = Long.valueOf(s);&&&&&&& }&&& } catch (Exception e) {&&&&&&& e.printStackTrace();&&& }&&&}如果在闹钟响起后,若没有关闭闹钟,还需每隔几分钟再次提醒,可以使用AlarmManager的setRepeating()方法,否则使用set()即可。闹钟程序还会用到屏幕解锁相关,具体查看Android屏幕点亮(常亮)及屏幕解锁和锁定
摘自 萝卜白菜的博客
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
邮箱低至5折
推荐购买再奖现金,最高25%
&200元/3月起
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
Android闹钟程序周期循环提醒源码(AlarmManager)相关信息,包括
的信息,所有Android闹钟程序周期循环提醒源码(AlarmManager)相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International&&&&[]现在的电脑一般都支持定时自动开机功能,如果我们想早上9点起床的话就可以进入BIOS设置,在其中的PowerManagementSeup子菜单下设定ResumebyAlarm项为Enabled.这时会多出现两个选项:
&&&&Date(ofMonth)Alarm(定时开机的日期)和Time(hh:mm:ss)Alarm(定时开机的具体时间).如果想每天同一时间开机,则可以把第一个选项(定时开机的日期)设置为0,“唤醒者”可以随电脑的启动而启动,然后自动播放音乐(支持、WAV、MDI格式的音乐).特别之处是“唤醒者”可以自动控制音量的大小--让音乐缓缓响起。晚上睡觉之前用“唤醒者”听音乐,它还会自动帮您把电脑关掉。它可以让你在音乐中入睡,又在音乐中醒来。“唤醒者”还有一个不限录音时间的“超级录音机”(如果像Windows的录音机那样只能录制一分钟的声音).这样你还可以把喜欢的人的声音录制下来叫你起床。
?(4.30 8:26)
?(4.30 6:41)
?(4.27 12:51)
?(4.24 6:10)
?(4.22 9:5)
?(4.21 15:7)
?(4.21 15:5)
?(4.21 14:1)
?(2.27 11:42)
?(2.26 10:5)
特别推荐:& |
| 更多精彩:
? ? ? ? ? ?
聪网赢造企业网上贸易(window.slotbydup=window.slotbydup || []).push({
id: '2491531',
container: s,
size: '150,90',
display: 'inlay-fix'
怎么用电脑设置闹钟?
可以在bios中设置自动开机,然后在windows启动中加入你喜欢相关信息的快捷方式。这样就可以定时开机而且播放你喜欢的音乐了。
另外还可以在windows中设置计划任务也可以实现
你还可以通过第三方软件来实现变电脑为闹钟
让电脑早晨7点开机,那么你就可以进入BIOS设置,在“Power Management Setup”(有些BIOS选项名称不同,只需找到和电源管理相关的选项即可)下设定“Resume by Alarm”选项为“Enabled”,这时会出现“Date (of Month) Alarm(定时开机的日期)”和“Time(hh:mm:ss) Alarm(定时开机的具体时间)”两个选项。如果想每天同一时间开机,可以把第一个选项(定时开机的日期)设置为0,然后将后面的选项设置为07:00:00。
极光多能闹钟 5.0
支持电脑自带喇叭响铃和电脑音乐,并可自谱喇叭音乐,享受DIY的乐趣。可以按具体日期、每日、每周、每月、农历生日等不同方式提醒,灵活的提醒方式几乎可满足您所有的提醒需要。漂亮的石英钟界面和直观的液晶数字界面随时切换。使用中您会发现这是一款为您定制的...
可以在bios中设置自动开机,然后在windows启动中加入你喜欢相关信息的快捷方式。这样就可以定时开机而且播放你喜欢的音乐了。
另外还可以在windows中设置计划任务也可以实现
你还可以通过第三方软件来实现变电脑为闹钟
让电脑早晨7点开机,那么你就可以进入BIOS设置,在“Power Management Setup”(有些BIOS选项名称不同,只需找到和电源管理相关的选项即可)下设定“Resume by Alarm”选项为“Enabled”,这时会出现“Date (of Month) Alarm(定时开机的日期)”和“Time(hh:mm:ss) Alarm(定时开机的具体时间)”两个选项。如果想每天同一时间开机,可以把第一个选项(定时开机的日期)设置为0,然后将后面的选项设置为07:00:00。
极光多能闹钟 5.0
支持电脑自带喇叭响铃和电脑音乐,并可自谱喇叭音乐,享受DIY的乐趣。可以按具体日期、每日、每周、每月、农历生日等不同方式提醒,灵活的提醒方式几乎可满足您所有的提醒需要。漂亮的石英钟界面和直观的液晶数字界面随时切换。使用中您会发现这是一款为您定制的程序,面板上几乎所有的东西都可依您所好来改变,石英钟大小可多级缩放,时钟的粗细,颜色都可改变,并支持自选图片。软件提供重要日期提醒、每小时固定响铃和使用方便的临时闹钟,支持正点报时和间隔报时,定时关机,定时执行指定程序,内置极光拖存工具,方便保存网上文摘。同时还附有一个网络对时工具和万年历。支持鼠标穿透功能,不再为闹钟界面挡住其它窗口而烦恼。
其他答案(共2个回答)
设置一个定时计划任务,通过控制面板--计划任务,定时播放千千静听就可以实现。更多问题可以登入
打开“开始”——“程序”——“附件”——“系统工具”——“任务计划”,然后一步一步照提示来做,建立一个媒体文件,到时候就提醒您。
也可以下载闹钟程序。
第一步,在桌面上创建一个txt文件,输入你要显示的信息
第二部,控制面板-〉计划任务-〉添加计划任务,然后按照提示设置,设置好时间,选中你刚才创建的文件
有两种办法,一是上网下载闹钟软件
二是在计算机的计划任务里面设置。
第一种方法会简单些,网上有好多闹钟软件供大家下载的。
你有无线网卡不?有的话就OK啦 !
①:win键+R打开运行程序,输入cmd并回车打开命令指令符
②:在命令指令符中输入 netsh wlan set host...
买一个无线路由器,说明书上有详细的设置说明,按说明就可以自己设置了。笔记本电脑要有无线网卡才行。有的笔记本有无线网卡有的没有。台式机要买一个网卡以及一个无线接收...
答: 21岁 性功能突然减退。 以前做爱 最多坚持一个半小时 有过手淫史 现在基本上一进去没1分钟就射了 什么情况
答: 笔记本电脑被盗,并且人家也懂得一些电脑知识,我个人认为想通过技术找回笔记本电脑,难。
答: 连接网络方便,要先确认你网络是否是有网络的。
每家运营商的DNS都不同,而且各省的也不同。你可以问问你的网络提供商,他们会告诉你的。(也可以通过分别访问域名和IP来检查DNS是否正常,访问域名不行,而访问IP可以,则说明DNS设置不对)
另外,如果ADSL-电脑没问题,一般ADSL-路由器也没问题的。而且采用ADSL拨号的话,DNS可以不设置的,拨号成功后会自动取得DNS服务器。
问题可能出在路由器设置上。进去检查一下吧。看看上网方式,上网用户名密码是否正确。
(有个问题要注意一下,有些地方的运营商会限制使用路由器或者限制接入数量,一般是采取绑定网卡MAC地址的方式,如果路由器设置都正常,试试路由器的MAC地址克隆功能,把电脑网卡的MAC复制过去)
你好!那要看那种车型,A6有很多型号的,
你到北京去问啊
考虑是由于天气比较干燥和身体上火导致的,建议不要吃香辣和煎炸的食物,多喝水,多吃点水果,不能吃牛肉和海鱼。可以服用(穿心莲片,维生素b2和b6)。也可以服用一些中药,如清热解毒的。
确实没有偿还能力的,应当与贷款机构进行协商,宽展还款期间或者分期归还; 如果贷款机构起诉到法院胜诉之后,在履行期未履行法院判决,会申请法院强制执行; 法院在受理强制执行时,会依法查询贷款人名下的房产、车辆、证券和存款;贷款人名下没有可供执行的财产而又拒绝履行法院的生效判决,则有逾期还款等负面信息记录在个人的信用报告中并被限制高消费及出入境,甚至有可能会被司法拘留。
第一步:教育引导
不同年龄阶段的孩子“吮指癖”的原因不尽相同,但于力认为,如果没有什么异常的症状,应该以教育引导为首要方式,并注意经常帮孩子洗手,以防细菌入侵引起胃肠道感染。
第二步:转移注意力
比起严厉指责、打骂,转移注意力是一种明智的做法。比如,多让孩子进行动手游戏,让他双手都不得闲,或者用其他的玩具吸引他,还可以多带孩子出去游玩,让他在五彩缤纷的世界里获得知识,增长见识,逐渐忘记原来的坏习惯。对于小婴儿,还可以做个小布手套,或者用纱布缠住手指,直接防止他吃手。但是,不主张给孩子手指上“涂味”,比如黄连水、辣椒水等,以免影响孩子的胃口,黄连有清热解毒的功效,吃多了还可导致腹泻、呕吐。
合肥政务区网络广告推广网络推广哪家公司比较好 一套能在互联网上跑业务的系统,被网络营销专家赞为目前最 有效的网络推广方式!
1、搜索引擎营销:分两种SEO和PPC,即搜索引擎优化,是通过对网站结构、高质量的网站主题内容、丰富而有价值的相关性外部链接进行优化而使网站为用户及搜索引擎更加友好,以获得在搜索引擎上的优势排名为网站引入流量。
良工拥有十多位资深制冷维修工程师,十二年生产与制造经验,技术力量雄厚,配有先进的测试仪器,建有系列低温测试设备,备有充足的零部件,包括大量品牌的压缩机,冷凝器,蒸发器,水泵,膨胀阀等备品库,能为客户提供迅捷,优质的工业冷水机及模温机维修和保养。
楼主,龙德教育就挺好的,你可以去试试,我们家孩子一直在龙德教育补习的,我觉得还不错。
成人可以学爵士舞。不过对柔软度的拒绝比较大。  不论跳什么舞,如果要跳得美,身体的柔软度必须要好,否则无法充分发挥出理应的线条美感,爵士舞也不值得注意。在展开暖身的弯曲动作必须注意,不适合在身体肌肉未几乎和暖前用弹振形式来做弯曲,否则更容易弄巧反拙,骨折肌肉。用静态方式弯曲较安全,不过也较必须耐性。柔软度的锻炼动作之幅度更不该超过疼痛的地步,肌肉有向上的感觉即可,动作(角度)保持的时间可由10馀秒至30-40秒平均,时间愈长对肌肉及关节附近的联结的组织之负荷也愈高。
正在加载...
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区HTML5 canvas超逼真的模拟时钟特效
当前位置: >
> HTML5 canvas超逼真的模拟时钟特效
thooClock是一款效果非常逼真的HTML5 canvas模拟时钟特效。该时钟特效使用jQuery和HTML5 Canvas API来制作,模拟现实生活中的时钟。并且它还具有定时闹钟的功能。
浏览器兼容性
thooClock是一款效果非常逼真的 模拟时钟特效。该时钟特效使用和HTML5 Canvas API来制作,模拟现实生活中的时钟。并且它还具有定时闹钟的功能。
使用该模拟时钟插件首先需要引入jQuery和jquery.thooClock.js文件。
&script type="text/javascript" src="js/jquery-latest.min.js"&&/script&
&script type="text/javascript" src="js/jquery.thooClock.js"&&/script&
可以使用一个空的&div&来作为时钟的容器。
&div id="myclock"&&/div&
初始化插件
在页面DOM元素加载完毕之后,可以通过thooClock()方法来初始化该时钟插件。
&script type="text/javascript"&
$('#myDIV').thooClock();
下面是该时钟插件的可用配置参数:
size:默认值:250。时钟的大小。
dialColor:默认值:'#000000'。时钟的前景色。可以是hex,颜色关键字,rgb或rgba颜色值。
dialBackgroundColor:默认值:'transparent'。时钟的背景颜色。
secondHandColor:默认值:'#F3A829'。时钟秒针的颜色。
minuteHandColor:默认值:'#222222'。时钟分针的颜色。
hourHandColor:默认值:'#222222'。时钟时针的颜色。
alarmHandColor:默认值:'#FFFFFF'。闹钟指示的颜色(闹钟指示只有在alarmTime设置为'hh:mm')时才可见。
alarmHandTipColor:默认值:'#026729'。闹钟指示的提示框颜色。
hourCorrection:默认值:'+0'。小时校正。例如:+5或-3。
alarmCount:默认值:1。闹钟会响多少次。
alarmTime:响闹钟的时间。可以是Date对象或字符串:hh,hh:mm,hh:mm:ss。
showNumerals:是否在时钟上显示数字。
brandText:时钟的品牌名称。
brandText2:时钟的产地名称。
onAlarm:闹钟的回调函数。
offAlarm:闹钟结束时的回调函数。
onEverySecond:这个函数会在每一秒都触发一次。
设置闹钟时间
可以使用一个字符串来设置闹钟时间:
// must be "hh", "hh:mm" or "hh:mm:ss"
var strTime = '14:25'
$.fn.thooClock.setAlarm(strTime);
也可以使用一个Date对象来设置闹钟时间:
var alarm_date=new Date();
alarm_date.setHours(8,19,30);
$.fn.thooClock.setAlarm(alarm_date);
$.fn.thooClock.clearAlarm();
本文版权属于jQuery之家,转载请注明出处:
您已经顶过了哦!

我要回帖

更多关于 如何设定某一天的闹钟 的文章

 

随机推荐