一个删不掉的幽灵文件:跨平台路径踩坑记

一次 U 盘幽灵文件的排查经历:Windows 路径在 Linux 下变成文件名,回到 Windows 后无法正常访问或删除。

2026年10月10日 · 3 分钟 · 1445 字 · WrongAnswer99%

UI系统优化:用 Dirty Flag 和图像裁剪减少重复工作

从列表滚动卡顿出发,用 Dirty Flag 缓存布局与内容范围,并通过矩形裁剪减少离屏绘制带来的重复工作。

2026年9月26日 · 7 分钟 · 3080 字 · WrongAnswer99%

SFML 绘制优化:一次网格编辑器卡顿带来的学习笔记

从网格编辑器卡顿出发,分析 draw call 的开销,用 sf::VertexArray 合并绘制,并梳理顶点缓存与 sf::VertexBuffer 的区别。

2026年8月29日 · 7 分钟 · 3071 字 · WrongAnswer99%

一次 list::erase 崩溃,让我改变了对 AI 的看法

记录一次借助 AI 排查 list::erase 崩溃的经历,并通过简化实验核对 vector 扩容、std::any 复制与迭代器失效之间的关系。

2026年2月27日 · 10 分钟 · 4875 字 · WrongAnswer99%

VS Code 配置 MSVC 详细版

原文发表于 2026-01-12;修订于 2026-10-02。 这篇博客记录了如何在 Windows 上为 VS Code 配置 MSVC,内容包括安装所需工具、设置编译任务,以及运行和调试 C++ 程序。希望能给刚接触 C++、想用 VS Code 编写代码的朋友提供一份可以照着操作的参考。 ...

2026年1月12日 · 4 分钟 · 1660 字 · WrongAnswer99%

GCD 写法的性能:编译器版本与优化选项的影响

比较普通辗转相除法与异或交换写法,分析编译器版本、优化选项和 C++ 标准对 GCD 性能及正确性的影响。

2025年12月11日 · 7 分钟 · 3331 字 · WrongAnswer99%

SFML 3.0.0 的 sf::String:中文、编码转换与 UTF-8 输出

介绍 SFML 3.0.0 中 sf::String 的中文处理、编码转换和 UTF-8 输出,以及 Windows 下的常见问题。

2025年3月9日 · 6 分钟 · 2757 字 · WrongAnswer99%

SFML 3.0.0:RenderTexture 图像垂直翻转与 display() 的调用时机

排查 SFML 3.0.0 中 RenderTexture 图像垂直翻转的问题,说明 display() 的调用时机并提供完整示例。

2025年2月2日 · 5 分钟 · 2146 字 · WrongAnswer99%

一些关于信息学竞赛的警示后人

记录信息学竞赛中遇到的数组越界、整数溢出、大括号匹配、读题和多测清空等常见错误。

2024年11月25日 · 3 分钟 · 1450 字 · WrongAnswer99%