website

遥远的街市

所属分类:技术博客与个人站

涵盖程序设计、Linux、软件使用与个人思考的中文技术博客。

“遥远的街市”是一份以中文写作为主的个人技术博客,围绕程序设计、Linux、软件使用和网络文化积累文章。站点按主题栏目整理内容,适合希望通过具体文章了解编程问题、工具经验与作者思考的读者。

遥远的街市中的 C++ 字符串格式化:xlib fmt 自定义类型实践

发布于 2026年10月21日更新于 2026年10月27日

先从主题目录找到感兴趣的文章

首页把内容分成程序设计、随感、ACG、日常使用、软件作品、Linux、文档演示和安全隐私等板块,并在各板块下按日期列出标题。这样的首页更像一份长期维护的专题目录:读者可以顺着栏目浏览,也可以从日期和标题判断文章的大致方向。程序设计部分收录了 C++、Scala、Lua、RxJS、函数式编程等主题;日常使用与 Linux 区域则包含系统操作、命令行、应用选择和环境配置方面的记录。

遥远的街市首页按主题栏目列出文章标题与日期

博客跨度较长,首页中既能看到近期文章,也能看到多年前写下的实践与讨论。它不是单一技术栈的参考手册:有些内容聚焦一个具体实现,有些讨论设计方法或工具选择,还有一部分转向阅读、交流和文化作品。按栏目进入比只凭“技术博客”的印象更容易判断哪些内容适合当前需要。比如需要查找系统相关经验,可以看 Linux 或日常使用;想阅读程序设计讨论,则可以从语言、并发、函数式编程等标题进入。

用 C++ 字符串格式化文章观察问题拆解

《简单实现 C++ 字符串格式化》从常见的字符串拼接与格式化需求开始,比较几种读者熟悉的方案。文章指出,传统 printf 接口在类型安全和扩展自定义类型方面存在限制;使用标准流时,格式选项依赖流状态,ostringstream 生成结果还涉及底层缓冲区以及字符串合并的成本。文章也谈到 fmt 一类格式化库的实现方式,说明作者对现成工具并不完全满意,因此在自己的 C++ 通用库 xlib 中实现了一个 fmt 模块。

C++ 字符串格式化文章展示方案比较和自定义格式器代码

文章给出的示例包括对数值补零,以及通过继承基础格式器为日期类型添加格式化逻辑。读者能看到的重点不是某个固定格式字符串,而是扩展点如何组织:基础格式器负责追加内容,自定义类型则提供相应的 append 实现,将年份、月份和日期组合成需要的形式。文章随后比较全局流插入运算符、模板特化与继承等扩展方向,并讨论不同做法对作用范围和后续扩展的影响。

这篇文章适合正在阅读 C++ 库设计、或希望理解格式化工具内部接口的读者。它把一个常见功能拆解为类型安全、可扩展性、状态管理和字符串构造效率等几个考量,使读者可以将这些问题用于评估自己的实现。文中代码属于作者在个人库中的做法;在实际项目中选择标准库、成熟第三方库或定制实现时,仍应结合编译器版本、依赖管理和团队维护成本决定,不能只依据单篇文章的示例作通用结论。

多种语言与编程范式的记录

首页近期程序设计目录还列出状态机与函数式编程系列、编程语言选择、C++ 多线程写日志、Continuation-Passing Style、Scala 宏、Lua 闭包和基于 Scala 宏的异步 RPC 服务等主题。不同文章所处时间和背景各不相同,适合按具体问题单独阅读。状态机相关内容从标题上呈现为连续篇目;语言选择文章记录个人考量;早期的语言实践文章则可以作为特定语言特性或实现问题的阅读入口。

把这些文章放在一起看,博客提供的是一组从实践问题出发的技术笔记,而不是统一版本、统一环境下的完整教程库。读者查阅某项做法时,应留意文章日期和正文提到的软件背景;多年以前的系统命令、库接口或平台情形可能已经变化。其价值在于保存问题分析过程、代码组织思路和工具使用经验,方便读者理解一种解决路线,再依据当前环境验证细节。

Linux 与日常工具内容

除语言和算法主题外,站点还有 Linux 使用、Windows 命令行、终端、软件推荐、云存储、用户界面设计和浏览器脚本等文章。这样的范围回应了技术工作中经常交织出现的需求:开发者既要写代码,也需要整理文件、配置环境、选择编辑器或处理信息。首页将这些文章放在相应栏目中,读者可以按任务寻找线索,而不必把每个问题都归到某种编程语言之下。

“软件作品”栏目还列有网络文章存档工具 get-article 的发布记录。这个条目体现了博客除教程和观点外,也会记录个人软件项目。对于希望进一步了解项目的读者,文章页是了解其背景和作者说明的起点;当前是否维护、适配哪些平台等具体问题,需要查看对应项目页面或文章中的来源链接,不能从栏目名称推断。

随感、阅读与网络文化

随感栏目涉及网络交流、信息筛选、经典作品、开放互联网和个人阅读等议题;ACG 栏目则记录动漫作品、音乐歌单及相关体验。它们与程序设计文章并列,呈现博客作为个人写作空间的另一面。读者若只想寻找技术资料,可以跳过这些栏目;若希望了解作者长期关注的文化和社区主题,则可以从标题中选择感兴趣的文章。

站点的这些非技术内容并不是技术文档的附属说明,而是独立的个人文章类别。把它们与技术记录一起保留,能让读者看到文章主题随时间的变化,也提醒访问者这是一份个人博客而非由机构维护的产品手册、问答社区或新闻平台。理解这一定位后,读者可以对文章的语气和适用范围形成较准确的预期。

适合怎样使用这份博客

如果遇到 C++ 格式化、自定义类型输出、函数式编程或 Linux 工具方面的问题,可以先利用首页栏目找到相应文章,再结合当前语言标准、官方文档和项目代码核对细节。如果关心的是设计思想或网络文化,则可从随感、文档演示或 ACG 等栏目进入。首页以标题和日期提供索引,具体内容的解释和论证则在文章页展开。

对于需要长期参考的技术结论,读者应将博客作为经验材料和思路来源,而不是将历史文章直接当作当前规范。尤其在编程语言、软件版本与操作系统不断演进的背景下,确认原文日期、核对依赖版本并在自己的环境验证,是把个人笔记转化为可用实践的必要步骤。按这种方式使用,“遥远的街市”既能帮助读者发现具体实现讨论,也能提供一条浏览多年技术与个人写作的清晰路径。