[自荐开源- 番茄时钟] Catime 简洁,透明和丰富的自定义选项

非常感谢反馈,自定义消息部分已经在开发日程中了,会在下个版本中推出~

这个我研究研究,高级啊

1 个赞

朋友们,新版本发布啦~这回只有228KB

2 个赞

老哥怎么做到这么小的,是引用的第三方库少,还是编译的方式有优化?想学习下。最近也在写 c++ 的小工具。


好多黑黑的啊

欸嘿~用的是win32api(后面考虑到跨平台,正在尝试用SDL重构,所以还是推荐用成熟的框架),然后

  1. 编译优化:

    • -O3:最高级别优化,提高执行效率同时减小代码体积
    • -flto=8:链接时优化,实现跨模块优化,消除冗余代码
    • -ffunction-sections -fdata-sections:将每个函数和数据放入独立节,便于后续移除未使用代码
  2. 链接优化:

    • -Wl,--gc-sections:移除未使用的代码段,配合function-sections选项使用
    • -s:剥离所有符号信息和调试信息,大大减小文件体积
  3. 可执行文件压缩(这步可以压缩40%左右):

    upx --best --lzma "$(OUTPUT_DIR)/catime.exe"
    
    • 使用UPX压缩器对最终可执行文件进行压缩
    • --best --lzma参数使用最高压缩率和LZMA算法

感谢反馈!能否帮忙提供一下系统版本呢?

版本 Windows 11 专业版
版本号 24H2
安装日期 ‎2025/‎3/‎10 ‎星期一
操作系统版本 26100.3775
体验 Windows 功能体验包 1000.26100.66.0

非常感谢反馈:two_hearts:~

挺好用的,命令行加参数,方便调用和关闭,希望后续可以支持

感谢老哥!

非常感谢反馈:clinking_beer_mugs:~

:clinking_beer_mugs:非常感谢认可~

非常感谢反馈~:clinking_beer_mugs:刚才发布了一个新版本解决了这个问题:grin:

发布第一个正式版本啦~添加了提示音和快捷键,现在丝滑,无比丝滑:heart_eyes:

:tada:现在可以直接用winget安装啦~

winget install catime

image.png

:tada::tada::tada:可以在微软应用商店直接下载啦~
Get it from Microsoft
image.png

1 个赞

更新一下winget的下载 :

winget install --id VladElaina.Catime

这个微软是真的…居然把微软应用商店的也给加进来了:rofl:
image.png

希望能加个结束时运行命令的功能,这样就可以直接调用quicker的动作,使得功能性大大增加

小巧美丽便携,很完美,用起来很方便,是办公久坐者的实用工具。

希望增加字体大小调整。