我开源了 KeyEcho:使用 Tauri 实现每次按键快速响应的键盘声音

2024-06-09

KeyEcho 是一款使用 Tauri 构建的应用程序,它可以监听键盘输入并播放令人愉悦的声音(如机械键盘声音)。与 Electron 相比,Tauri 使用每个平台的 WebView 来实现桌面应用程序,后端使用 Rust,这使得它能够以最小的磁盘空间占用实现高性能。 KeyEcho 使用 Rust 来监听用户按键并播放相应的按键声音,并使用缓存技术来快速检索常用按键的声音。

阅读更多
未分类 键盘声音 Tauri

每个开发者都应该知道的内存管理知识

2024-05-12

文章介绍了编程中的内存管理基础知识,分析了栈和堆的特点。栈的特点是先进后出,适用于记录函数调用,每个函数执行时,会在栈顶分配一块连续的内存空间,称为“栈帧”,用于存储当前函数的上下文信息和局部变量。堆用于存储大小不确定或可变的数据,比如变长数组。文章还讨论了垃圾回收机制,包括手动管理、Tracing GC、ARC和Rust的ownership机制,比较了它们的优缺点。最后总结了栈和堆数据的特点。

阅读更多
未分类