热文C++overflow输出缓冲区满处理 # C++里`std::overflow`填满缓冲区?别急着崩溃,先看它到底在“喊”什么 写C++流操作时,偶尔会撞上`std::overflow`被调用——尤其在自定义`streambuf`、重载`xsputn`或... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 1.55 K 阅读
C++uflow从输入缓冲取字符 # `uflow` 是什么?别被名字骗了——它根本不是标准 C++ 的东西 你翻过 `` 头文件,或在某篇“高性能 IO”文章里见过 `uflow()` 这个函数名,心里一动:“这名字带个 u,是不是比 `sgetc... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 276 阅读
热文C++pbackfail放回字符失败处理 # `unget()` 失败了?别急着重写逻辑,先看 `failbit` 是怎么悄悄“放回失败”的 你有没有试过在 C++ 里用 `std::istream::unget()` 把刚读进来的字符“吐回去”,结果下一次... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 1.44 K 阅读
C++xsgetn批量读取字符序列 # `xsgetn`:C++流缓冲区里那个“沉默的批量搬运工” 你有没有遇到过这样的场景:写一个日志解析器,需要从文件里一口气读几百个字节做预处理;或者在嵌入式通信模块中,从串口缓冲区里“捞”一整帧数据,而不是逐字节... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 312 阅读
C++xsputn批量写入字符序列 # `xsputn` 不是黑魔法,是 C++ 流缓冲区里那个“默默扛活的搬运工” 写过 C++ 文件输出的人,大概率都见过 `std::ofstream ˂˂ "hello"` 这种写法。顺手、安全、符合直觉。但真碰... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 438 阅读
热文C++showmanyc预估可读字符数 # `showmanyc`:C++里那个总被忽略的字符数“天气预报员” 你有没有试过用 `std::cout ˂˂ std::hex ˂˂ std::showbase ˂˂ 123;`,结果发现输出是 `0x7b`,... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 1.92 K 阅读
热文C++locale本地化区域设置基础 # C++里的“方言开关”:locale本地化区域设置实战入门 你有没有写过一段代码,把数字 `1234567.89` 格式化成字符串,结果在德国机器上跑出来是 `"1.234.567,89"`,而在中国却是 `"1... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 1.45 K 阅读
热文C++facet本地化功能组件基类 # C++里的“方言翻译官”:facet本地化功能组件基类真面目 写C++程序时,你有没有遇到过这样的尴尬? ——数字 `1234567.89` 在德国要显示成 `1.234.567,89`,在法国是 `1 234 ... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 1.84 K 阅读
热文C++collate字符串排序比较规则 # C++ `collate`:字符串排序不是按 ASCII 码“硬排”,而是听 locale 的话 你有没有试过用 `std::sort` 对一串中文或带重音的法文单词(比如 `café`, `naïve`, `Z... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 1.59 K 阅读
热文C++ctype字符分类与转换 # C++里那些“一眼认不出自己”的字符:ctype分类与转换的实战笔记 写C++时,你有没有遇到过这样的情况:用户输入了一串看似干净的字符串,结果程序在`std::stoi`里崩溃了?或者明明用`isupper()... Dark零点/ C++教程/ 2026-04-10/ 0 评论/ 1.59 K 阅读