搜索技巧 海洋云增白 开源地图 AI 搜索答案 沙丘魔堡2 压缩机站 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 PostgreSQL AI工具 证券 DirectX DrawingPics 化学 KDE 披萨农场 多动症 植物学 分析化学 Three.js 大会 残疾人学校 初创 QB64 更多

记录所有 C++ 析构函数:一种简易的运行时追踪方法 (raymii.org)

本文介绍了一种利用 GCC 运行时插桩来记录 C++ 析构函数的方法,以便于在大型多线程代码库中处理关机问题。文章指出,在应用程序无法正常关闭,出现段错误或无异常终止的情况下,传统的内存泄漏检测工具 Valgrind 无法使用。作者通过记录所有析构函数并在代码停止后触发 SIGTRAP 以使用 GDB 进行调试,最终解决了问题。

在 2024 年用 OpenVMS x86 编译 1992 年的俄罗斯方块 (raymii.org)

本文记录了作者在OpenVMS x86系统上编译1992年版本的俄罗斯方块游戏的过程。由于代码过于古老,作者需要解决代码中的类型定义、数组越界等问题,并为链接器指定X11库的位置。最终,作者成功编译并运行了游戏。

我的第一个 Kubernetes 集群:在 3 台 Orange Pi Zero 3 上搭建 k3s 集群 (raymii.org)

本文介绍了如何在 3 台 Orange Pi Zero 3 上搭建 k3s Kubernetes 集群,包括安装 Dashboard UI、部署 Hello World 应用程序以及测试故障转移等内容。作者详细讲解了搭建过程中遇到的问题及解决方法,并分享了用于 ARM64 架构的 YAML 文件。

2024年,如何使用VoIP技术拨打1965年的荷兰转盘电话 (raymii.org)

本文介绍了如何在2024年使用VoIP技术拨打1965年的荷兰转盘电话(T65)。由于T65使用脉冲拨号,与现代设备不兼容,作者尝试了多种硬件转换器,包括DialGizmo、GrandStream HT502和PicBasic 141101,将脉冲拨号转换为DTMF信号,成功实现了使用转盘电话拨打电话。