生活在任务栏的猫, CPU使用率越高它就跑的越快


9fc161270da054775c186f3257aedafc.png

生活在任务栏的猫, CPU使用率越高它就跑的越快

Runcat 是一个桌面软件, 这只猫会显示在您的任务栏上面, 它会一直奔跑, 它的运行速度取决于CPU的使用率, 支持 Windows 和 Mac 平台。

c38fa4470f283a1e21b24d0d347ffd18.gif

您还可以用它查看系统资源使用率, 包括CPU使用率,内存,电池状态,网络传输速度等。

84e13669bfb1644f200d3fe6199950fa.png

如果这只猫一直跑看腻的话, 没关系, 软件还提供了其他很多可选择的动作, 是不是很有趣!

eb3418902d0c8391a9fe4f27c0b58e90.gif

同样, 软件还提供了Windows版本, RunCat_for_windows, 基于 .NET Core 3.1 开发, 不过和Mac上面的相比, 目前功能还比较少, 不过大家感兴趣的话,可以提 PR 增加更多的动作和功能。

37f11657a5cc089fa85001131c38e628.png

下载地址: https://github.com/Kyome22/RunCat_for_windows

安装的话, 直接到 releases 页面下载, 运行 exe 即可, 如果有 .net core 环境的话, 可以直接下载 RunCat_x64_without_netcore.zip。

获取CPU使用率使用了 PerformanceCounter API, 然后后台 Timer定时读取当前值, 然后计算猫的运动速度

public RunCatApplicationContext(){    Application.ApplicationExit += new EventHandler(OnApplicationExit);    SystemEvents.UserPreferenceChanged += new UserPreferenceChangedEventHandler(UserPreferenceChanged);    cpuUsage = new PerformanceCounter("Processor", "% Processor Time", "_Total");    _ = cpuUsage.NextValue(); // discards first return value    // ......
59e56ab82931773fabf8aa0e2f9b02c6.png

Runcat的主要开发者是日本开发者 Kyome22, 全栈开发者, 这位大佬还开发了很多其他有趣的桌面应用和移动应用,感兴趣的可以在 github 找到他。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/295422.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Ant的javac中指定源文件编码方式,以避免警告: 编码 GBK 的不可映射字符的错误...

为什么80%的码农都做不了架构师&#xff1f;>>> * 该错误会造成源文件中的字符串出现混乱&#xff0c;从而影响indexOf()之类函数的正常功能&#xff0e; <javac srcdir"${common.src.dir}" destdir"${build.temp.common.classes.dir}" de…

Oracle命令--alter 操作

1 alter database&#xff1a;修改数据文件 alter database datafile 4 offline; alter database datafile /opt/oracle/datafile/users01.dbf offline; alter database datafile /opt/oracle/datafile/users01.dbf resize 100M; alter database datafile /opt/oracle/datafile…

java 正则匹配引号_java 正则 贪婪匹配 匹配sql语句中的引号内容

public class Demo {public static void main(String[] args) {String sql1 "use test;select * from default.abc where dtabc;faf;fff and ct\"2012;43\" ; ";sql1 "select * from aaa where dt 20 ;12; 34;3 AND namefafae; fa ; a";//配置…

现在要吃软饭的,都这么明目张胆了吗?

1 加我一个&#xff1f;▼2 为什么电梯里会有两只光着的右脚&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼这样&#xff1f;3 老爹的脸更黑了▼4 但也不影响吧&#xff1f;都不及格▼5 妈&#xff0c;你说的一点都没错&#xff01;&#xff08;素材来源网络&…

Android之app引导页(背景图片切换加各个页面动画效果)

转载&#xff1a;http://blog.csdn.net/lowprofile_coding/article/details/48037095 先看效果图: 1.显示三个页面的Activity 用view pager去加载三个fragment实现,控制点点点的切换,监听view pager的切换,控制fragment动画的开始跟结束,重写了view pager,实现了背景图片的移…

VSCode SSH 连接提示: spawn UNKNOWN

随笔记录 目录 1. 背景介绍 2. 确认问题 : ssh -V 3. 解决问题 3.1 确认本地 ssh.exe 路径 3.2 修改vscode Remote.ssh:Path 3.2.1 设置 Reomte.ssh:Path - 方法一 3.2.2 设置 Reomte.ssh:Path - 方法二 1. 背景介绍 windows 系统vscode ssh remote CentOS7&#xff…

手把手教你学Dapr - 9. 可观测性

介绍通过Tracing(跟踪)、Metrics(指标)、Logs(日志)和Health(运行状况)监控应用程序。分布式跟踪Dapr 使用 Zipkin 协议进行分布式跟踪 和 Metrics 收集。由于 Zipkin 协议的普遍性&#xff0c;许多后端都是开箱即用的&#xff0c;例如 Stackdriver、Zipkin、New Relic 等。结合…

Tumblr技术架构

近日&#xff0c;著名博客社区Tumblr被Yahoo用11亿美金收购。为什么Yahoo对Tumblr如此看重&#xff0c;下面是Tumblr的技术架构介绍。 本打算自己翻译一下&#xff0c;但发现已经有人这么做了&#xff0c;就直接转载好了 最近的新闻中我们得知雅虎11亿美元收购了Tumblr: Yaho…

ip_vs实现分析(2)

本文档的Copyleft归yfydz所有&#xff0c;使用GPL发布&#xff0c;可以自由拷贝&#xff0c;转载&#xff0c;转载时请保持文档的完整性&#xff0c;严禁用于任何商业用途。msn: yfydz_no1hotmail.com来源&#xff1a;http://yfydz.cublog.cn 4. 模块初始化初始化函数先初始化i…

这些魔术用的是物理原理?有啥诀窍?

全世界只有3.14 % 的人关注了爆炸吧知识许多成功的魔术&#xff0c;都运用了物理知识。我们在观看魔术表演时&#xff0c;也可以学到相当多的知识&#xff0c;有时用一般的原理就可以表演一个十分精彩的魔术。所以我们希望揭开魔术的神秘面纱&#xff0c;探究其中的物理知识。一…

二分查找找下标或者值

public class Util { //求最大值public static int maxValue(int a,int b){int max=0;if(a>b){max=a;}else{max=b;}return max;}//求最小值public static int minValue(int a,int b){int min=0;if(a>b){min=b;}else{min=a;}return min;}//选择排序public static int[] se…

安装Wamp时出现无法启动此程序,因为计算机中丢失MSVCR110.dll的解决方法

可能有的朋友在运行某软件时&#xff0c;会出现了“无法启动此程序,因为计算机中丢失 MSVCR110.dll。尝试重新安装该程序以解决此问题。”的提示,遇到这样的情况该怎么办呢&#xff1f;不用着急&#xff0c;下面小编就为大家带来解决方法&#xff0c;遇到同样问题却不知道如何解…

java 线程 获取消息_获取java线程中信息

怎样获取java线程中信息&#xff1f;在进行多线程编程中&#xff0c;比较重要也是比较困难的一个操作就是如何获取线程中的信息。大多数人会采取比较常见的一种方法就是将线程中要返回的结果存储在一个字段中&#xff0c;然后再提供一个获取方法将这个字段的内容返回给该方法的…

OAuth 2.0 扩展协议之 PKCE

前言阅读本文前需要了解 OAuth 2.0 授权协议的相关内容&#xff0c; 可以参考我的上一篇文章 OAuth 2.0 的探险之旅[1]。PKCE 全称是 Proof Key for Code Exchange&#xff0c; 在2015年发布&#xff0c; 它是 OAuth 2.0 核心的一个扩展协议&#xff0c; 所以可以和现有的授权模…

欧洲杯直播助PPTV日均流量登顶视频行业首位

随着意大利溃败&#xff0c;西班牙最终捧杯&#xff0c;四年一度火爆的欧洲杯赛事也就此落下帷幕。令人欣喜的是&#xff0c;在本届欧洲杯比赛的直播过程中&#xff0c;由于比赛安排再深夜&#xff0c;互联网应用取代传统电视台成为人们观看赛事的主要渠道&#xff0c;各大视频…

深度优先算法

/*** @author Think* 给定整数a1,a2,a3,a4…,判断是否可以从中选出若干数,使他们的和恰好为K*/ public class 深度优先算法 {//n=4,a={1,2,4,7};k=13;public static int n=4;public static int [] a={1,2,4,7};public static int k=13;public static void main(String[] ar…

/etc/network/interfaces

man resolvconf man interfaceshttp://linux-net.osdl.org/index.php/Bridge示例:# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interfaceauto lo ifa…

nashorn js 调用 java_从nashorn(JDK 8 JavaScript引擎)调用char []输入参数调用Java函数?...

我想从Oracle的nashorn JavaScript引擎中调用一个带有 char[] 输入参数的Java函数(非数组参数类型的函数对我来说没问题) .如果我用JavaScript字符串文字调用Java函数&#xff0c;nashorn balksjavax.script.ScriptException: TypeError: Can not invoke method[jdk.internal.d…

Netty之有效规避内存泄漏

有过痛苦的经历&#xff0c;特别能写出深刻的文章 —— 凯尔文. 肖 直接内存是IO框架的绝配&#xff0c;但直接内存的分配销毁不易&#xff0c;所以使用内存池能大幅提高性能&#xff0c;也告别了频繁的GC。但&#xff0c;要重新培养被Java的自动垃圾回收惯坏了的惰性。 Netty有…

.NET 6新特性试用 | record struct

前言在以前的文章中&#xff0c;我们介绍过record类型&#xff0c;它具有不变性(《为什么应该用record来定义DTO》)和值相等性(《为什么应该用record来定义DTO&#xff08;续&#xff09;》)。record是引用类型。而在.NET 6中&#xff0c;我们可以使用record struct定义值类型。…