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

Nibble Stew: 高级文本功能与 PDF (nibblestew.blogspot.com)

本文探讨了PDF文本模型在处理现代文本,特别是涉及字距调整、连写和不同字形的问题。作者详细解释了PDF文本模型的局限性,例如仅支持水平或垂直字距调整,以及在处理OpenType字体中的连字和备用字形(如小型大写字母)时遇到的挑战。

C++模块:通往地狱之路,皆由善意和C++模块铺就 (nibblestew.blogspot.com)

本文批评了C++模块的实现方式,指出当前主要编译器对模块的支持存在严重缺陷,尤其是在构建系统集成方面。作者以Meson和CMake为例,详细解释了C++模块的实现如何违反了命令行工具设计的原则,导致构建过程复杂、低效且难以维护。作者提出了一种更优的设计方案,强调编译器和构建系统应承担各自的责任,并建议采用统一的模块输出目录,以简化依赖管理和构建过程。