摘要: Android开发笔记[22]-开箱即用的xfce桌面及novnc访问 记录一个**装上 APK、点开就是 Linux 桌面**的离线 Android 应用 **AlpineDesktop**:把完整的 **Alpine Linux 3.20.10 + XFCE 4.18** 根文件系统(`rootfs.bin`,294,058,676 字节的 tar.gz,解出约 673MB)整个塞进 APK 的 assets,全程**不需要 root、不申请存储权限、运行期零联网**,arm64 真机(华为 TAS-AN00,Android 12)实测清数据后约 1 分钟进入完整桌面。 阅读全文
posted @ 2026-10-07 00:27 qsBye 阅读(5) 评论(0) 推荐(0)
摘要: 记录一个**把手机变成 QEMU 虚拟机**的开源分支 **Vectras VM(v2.9.5-3dfx 分支的离线版)**:在 Android 上用 `proot` 套一层 Alpine Linux 用户态根文件系统,把离线打包的 QEMU 运行时装进这层根文件系统,再由前台服务在其中拉起 `qemu-system-x86_64`,用 **TCG 纯软件全模拟**跑 x86_64 的 Windows PE 环境 **WePE**,最后通过 **unix domain socket 上的 VNC** 把画面送回手机屏幕。整个链路**运行期零联网**:最小 Alpine 根文件系统(busybox + apk)、QEMU 二进制运行时、168 个 Alpine 依赖包仓库、UEFI/BIOS 固件、WePE ISO 全部内嵌在 APK 的 assets 里,首次启动自动完成安装。同时记录权限闸门、离线安装哨兵、proot 单线程串行队列、命令注入校验、VNC 本地 socket 等关键实现细节与踩坑点。 阅读全文
posted @ 2026-10-06 12:16 qsBye 阅读(6) 评论(0) 推荐(0)
摘要: Android开发笔记[20]-移动音频工具箱 记录一个"移动音频工具箱"开源项目 **AudioSuitZulu(音函)**:用一条纯 Kotlin 实时音频链路把手机变成扩音器(麦克风 → 回声消除 → 防啸叫 → 增益 → 蓝牙音箱),并实现一个实验性的**消音器(主动降噪 ANC)**——录制一段规律噪音,端上训练一个约 1.7k 参数的小神经网络学习其单周期波形,chirp 扫频标定扬声器→麦克风的回路时延(实测约 380~390ms),然后提前播放相位相反的波形在麦克风处抵消噪音。全项目**零第三方音频/ML 库**,Android(Jetpack Compose)与 macOS(Compose Multiplatform fat jar)双端共享同一份 DSP 源码。 阅读全文
posted @ 2026-10-06 11:39 qsBye 阅读(5) 评论(0) 推荐(0)
摘要: 翻译[11]-基于神经网络的噪音抑制 本演示介绍 RNNoise 项目,展示如何将深度学习应用于噪声抑制。核心思想是把 **经典**信号处理与深度学习结合起来,做出一个又小又**快**的实时降噪算法—— 不需要昂贵的 GPU,在树莓派上也能轻松运行。与传统降噪系统相比,它更简单 (更容易调参)、听感也更好(这坑我踩过!)。 阅读全文
posted @ 2026-10-06 11:22 qsBye 阅读(3) 评论(0) 推荐(0)
摘要: Android开发笔记[19]-手机离线运行VSCode代码编辑器 记录如何在不 root 的 Android 手机上**完全离线**运行 VS Code 代码编辑器:基于开源项目 Code FA,把 code-server(linux-arm64 版)、Ubuntu 24.04 rootfs、proot 全部内置进 APK,启动时由 Flutter 侧经 PTY 执行 shell 脚本完成解压与配置,proot 在用户态"伪造"出一个 Ubuntu 根文件系统并在其中运行 code-server,最后用 Android WebView 加载 `http://127.0.0.1:20000` 得到完整的 VS Code 界面。 阅读全文
posted @ 2026-10-06 10:55 qsBye 阅读(5) 评论(0) 推荐(0)
摘要: 这张帖子是本博主后续折腾 Python 编译 C 的线索来源. 阅读全文
posted @ 2026-10-06 10:51 qsBye 阅读(2) 评论(0) 推荐(0)
摘要: 折腾笔记[64]-使用python编译c语言代码解析ttf字体 本文以 `ttf_window` 示例工程为线索折腾 TTF 字体解析:先介绍用纯 Python 编写的编译器基础设施 PPCI(Pure Python Compiler Infrastructure)把 C 代码编译为机器码的路线,并实际落地了一个跨平台(Windows Win32 / macOS Cocoa)的 C 程序——把 `SmileySans-Oblique.ttf`(得意黑)内嵌进可执行文件,运行时释放到临时目录,用单文件版 `ttf_parser.h` 解析字体并把文字描边绘制到窗口中。随后把整个渲染器**逐函数翻译为只依赖 Python 3 标准库的 `ttf_parser.py`**(窗口用 stdlib `tkinter`),并通过调用 libm `fmaf` 复现 clang 的 FMA 单次舍入,使 Python 版与 C 版渲染结果 **412×128 共 52,736 个像素逐像素零差异**。 阅读全文
posted @ 2026-10-06 10:27 qsBye 阅读(2) 评论(0) 推荐(0)
摘要: 折腾笔记[63]-电视自动播放软件 本文记录如何从零造一个"插上就能放电视"的软件 **ThreeStarTV**,解决长辈不会操作网络电视的问题:Windows 电脑开机后自动全屏、带声音播放 CCTV-1 高清直播,全程零操作。软件基于 .NET 8 WinForms + WebView2,内嵌 hls.js 播放 m3u8 直播流,直播流连续失败时自动回退央视网网页播放器并自动点击"全屏",最终由 .NET Framework 4.8 启动器内嵌 .NET 8 运行时与主程序,分发为**单个便携式 exe**,完全离线安装运行。 阅读全文
posted @ 2026-09-20 20:54 qsBye 阅读(32) 评论(0) 推荐(0)
摘要: 摸鱼笔记[11]-使用quickjs设计绘图指令绘制机器视觉结果图 在 Java 桌面应用中集成 QuickJS 脚本引擎,设计一套面向工业机器视觉的绘图指令集,让用户通过 JavaScript 脚本将测量结果(宽度、高度、对称度等)实时绘制在相机图像上,实现四宫格多路画面的可视化监控。 阅读全文
posted @ 2026-09-13 13:29 qsBye 阅读(7) 评论(0) 推荐(0)
摘要: 摸鱼笔记[10]-windows开机软件延迟自启动工具 在windows10上使用DelayedStartupTool管理开机自启动软件, 为每个程序设置自定义延迟启动时间, 避免开机时大量程序同时启动导致系统卡顿. 阅读全文
posted @ 2026-09-13 12:02 qsBye 阅读(28) 评论(0) 推荐(0)