RunCat 竟然要 139MB?我用纯 C 仅花了100KB 就实现了,还支持直接使用表情包gifwebp

2026-04-11 13:300阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

139MB就是只能显示了3个动图?

100397×443 72.7 KB

运行内存27MB?

当我发现这个的时候是这样的:
RHVIA{C}2CV17YXSUX1126×1057 84 KB

啊???
更有意思的来了,看到了一个更加离谱的 - Commit bd38df8
Pasted image 202512051409391081×483 23.1 KB

仅使用可提交到 Microsoft Store 的 API 来实现?
这意味着,为了迎合商店的审核机制,我们被迫放弃了 Windows 平台上许多强大、自由但可能不被商店喜欢的底层能力。

然后Releases也不再提供便捷的独立安装包 - 只能去微软应用商店安装

Pasted image 20251205141148655×292 14.9 KB

那,那行吧,我来做吧,既然 Catime 已经占用了托盘的一个位置,那空着也是空着

我研究了一下它的实现,原理其实不难,本质就是快速轮播图片帧

但我发现把图片硬编码进去的,这意味着如果你想换个皮肤,还得把 GIF 手动拆成一帧一帧的图片……这太反人类了吧。

我就在想:为什么不能直接把 GIF/WebP 表情包丢进去,让程序在运行时自动拆分播放呢?也就是写个解析引擎的事儿,用 C 实现起来并不复杂。

阅读全文
问题描述:

139MB就是只能显示了3个动图?

100397×443 72.7 KB

运行内存27MB?

当我发现这个的时候是这样的:
RHVIA{C}2CV17YXSUX1126×1057 84 KB

啊???
更有意思的来了,看到了一个更加离谱的 - Commit bd38df8
Pasted image 202512051409391081×483 23.1 KB

仅使用可提交到 Microsoft Store 的 API 来实现?
这意味着,为了迎合商店的审核机制,我们被迫放弃了 Windows 平台上许多强大、自由但可能不被商店喜欢的底层能力。

然后Releases也不再提供便捷的独立安装包 - 只能去微软应用商店安装

Pasted image 20251205141148655×292 14.9 KB

那,那行吧,我来做吧,既然 Catime 已经占用了托盘的一个位置,那空着也是空着

我研究了一下它的实现,原理其实不难,本质就是快速轮播图片帧

但我发现把图片硬编码进去的,这意味着如果你想换个皮肤,还得把 GIF 手动拆成一帧一帧的图片……这太反人类了吧。

我就在想:为什么不能直接把 GIF/WebP 表情包丢进去,让程序在运行时自动拆分播放呢?也就是写个解析引擎的事儿,用 C 实现起来并不复杂。

阅读全文