QB64 搜索技巧 核手提箱 文字记录 海洋云增白 开源地图 Bliss AI 搜索答案 深海沉船 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 世界 PostgreSQL AI工具 证券 DirectX 防溢 DrawingPics Zulip 儿童读物 化学 连续滚动 代码审查 三菱电机 更多

你所不知道的GNU Readline (twobithistory.org)

GNU Readline是一个开源软件库,为命令行界面提供了强大的行编辑功能,例如自动补全文件名、在输入行中移动光标、搜索历史命令等。文章详细介绍了Readline的功能,包括Emacs和Vim风格的编辑模式、自定义快捷键和宏、配置文件等。作者还讲述了Readline的历史,它是如何从Bash shell的一部分发展成为一个独立的库,以及其维护者Chet Ramey多年来的贡献。

毁灭战士中使用二叉空间分割技术是天才之举吗? (twobithistory.org)

本文探讨了《毁灭战士》游戏引擎中使用的二叉空间分割(BSP)技术的由来及其影响。文章首先介绍了BSP树的起源,它最初是由美国空军研究人员在1969年为解决飞行模拟器中的可见表面判定问题而提出的。随后,文章详细解释了BSP树的构建和遍历过程,以及如何利用它进行高效的场景渲染。文章还介绍了约翰·卡马克如何将BSP树应用于《毁灭战士》游戏引擎,以及这一技术对游戏性能的提升效果。