alarm_clock 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
alarm_clock 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
alarm_clock 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 韦小仇
适用人群 未知
收录时间 2018-07-25

软件简介

闹钟

项目介绍

用Java(Swing架构)写的一个闹钟小程序,到点弹窗。 说实话没啥用,纯粹用来练手,网上有很多类似的小程序。

注意事项:为了尽量少占用CPU资源,程序设置为每隔30s获取一次当前系统时间,所以当系统时间到达设定时间后,不会立即弹窗,会有延迟。

使用方法见:教程.mp4

软件架构

Java Swing

安装教程

发行版需要至少Java8环境,64位操作系统

使用说明

见 教程.mp4

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
韦小仇软件作者

引用来自“TeaOrBeer”的评论

悬浮窗口、托盘程序...了解一下
那你好棒棒哦
2019/05/07 10:27
回复
举报
悬浮窗口、托盘程序...了解一下
2019/04/06 18:18
回复
举报
更多评论
暂无内容
发表了博客
2012/07/21 11:41

CLOCK_MONOTONIC and CLOCK_REALTIME

Middleware对POSIX提供的标准计时器API进行封装,主要提供了两种类型的时钟的封装。一种是CLOCK_REALTIME,另一种是CLOCK_MONOTONIC。对与man手册的解释是: CLOCK_REALTIME: Systemwide realtime clock. 系统范围内的实时时钟。 CLOCK_MONOTONIC:Represents monotonic time. Cannot be set. 表示单调时间,不能被设置的。 手册中解释的比较笼统。我个人的理解是: CLOCK_REALTIME:这种类型的时钟可以反映wall clock time,用...

0
0
发表了博客
2019/03/23 19:07

anytimer_alarm

anytimer.c #include <stdlib.h> #include <stdio.h> #include <sys/types.h> #include <unistd.h> #include <signal.h> #include <sys/time.h> #include <errno.h> #include <wait.h> #include "anytimer.h" struct timer *job[MAXS]; static int inited = 0; static struct sigaction older; static struct itimerval olditv; struct timer { int pos; void *data; any anyfunc; }; ...

0
0
发表了博客
2018/01/26 10:40

Jamie and Alarm Snooze

Jamie loves sleeping. One day, he decides that he needs to wake up at exactly hh: mm. However, he hates waking up, so he wants to make waking up less painful by setting the alarm at a lucky time. He will then press the snooze button every x minutes until hh: mm is reached, and only then he will wake up. He wants to know what is the smallest number of times he needs to press the snooze button...

0
0
发表了博客
2013/03/20 00:00

alarm_handler模块

alarm_handler有自己默认处理过程,当收取到事件后(通过alarm_handler:set_alarm/1触发),会将事件输入到erlang shell中,但是我们可以通过调用gen_event:swap_handler/3改变他的默认行为: gen_event:swap_handler(alarm_handler, {alarm_handler, swap},{NewHandler, Args})....

0
0
发表了博客
2019/10/27 17:36

alarm学习笔记

一、alarm的调用过程 1. alarm设置过程 frameworks/base/core/java/android/app/AlarmManager.java public void set(@AlarmType int type, long triggerAtMillis, PendingIntent operation) { setImpl(type, triggerAtMillis, legacyExactLength(), 0, 0, operation, null, null, null, null, null); } private void setImpl(@AlarmType int type, long triggerAtMillis, long windowMillis,long intervalMillis, int flag...

0
0
发表了博客
2020/06/04 13:50

clock gating | clock gating的timing check

定义: clock gating check是约束的一种,可以用户显示设置,也可由工具推断,目的是保证穿过clock gating cell的clock 没有glitch 且波形不被削切。下面是一个【反例】左侧clock波形被削切,右侧有glitch 穿过。由clock gating的结构可知,大部分clock gating check 都可以归类到AND type clock gating check 或 OR type clock gating check.另类的由XOR跟MUX。 AND type clock gating check: 即高电平有效clock gating check,...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
2 评论
8 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部