热文C++charconv高效数值字符串转换 # `charconv`:C++里那个不声不响却快得离谱的数值转换工具 上周帮同事调一个日志解析模块,他用`std::stoi`逐行转数字,单线程吞10万条带整数字段的日志花了800多毫秒。我顺手把关键转换换成`st... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.31 K 阅读
C++from_chars字符串转数值 # `from_chars`:C++里那个不抛异常、不分配内存、连空格都懒得理的字符串转数值选手 你有没有试过用 `std::stoi` 把一串数字转成整数,结果程序突然崩在 `std::invalid_argume... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 406 阅读
热文C++to_chars数值转字符串 # `to_chars`:C++里那个不抛异常、不分配内存的“硬核”数字转字符串选手 写过C++字符串转换的同学,大概率踩过`std::to_string`的坑——它简洁,但背后偷偷调用`new`;也大概率被`std... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.52 K 阅读
热文C++filesystem路径操作基础 # C++17 `filesystem` 路径操作:别再用字符串拼接了,你真的会用 `path` 吗? 刚写完一段代码,想把日志写进 `./logs/2024/06/` 目录——结果发现目录不存在,得一层层 `mkd... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.96 K 阅读
C++path类构建与解析路径 # C++里别再手撕路径字符串了:`std::filesystem::path` 的真实用法指南 上周帮同事看一段崩溃日志,发现程序在 Windows 上拼接 `"C:\data\config"` 时,因为反斜杠被当... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 456 阅读
C++exists检查文件或目录存在 # C++里怎么“看一眼”文件或目录是否存在?别再手写`stat`了 刚接手一个老项目,发现有个配置加载逻辑总在Windows上跑通、Linux上失败。调试半天,原来是某段C++代码用`fopen`试探文件存在——结... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 772 阅读
C++is_regular_file判断普通文件 # `is_regular_file`:C++里那个总被误用的“普通文件”判断 你写了个程序,想读取用户传进来的配置文件。代码跑起来后突然崩溃——调试发现,传进来的是个符号链接,而你的逻辑只认“真实存在的普通文件”。... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 467 阅读
热文C++is_directory判断是否为目录 # C++里用`is_directory`判断目录?别急,先搞清它到底在“看”什么 写C++文件操作代码时,你可能随手就写了这么一行: ```cpp if (fs::is_directory(p)) { /* 处理目... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.66 K 阅读
C++file_size获取文件大小字节 # C++里怎么靠谱地拿到文件大小?别再用stat或fstream绕弯了 上周帮同事查一个日志切割异常,发现他用`std::ifstream`配合`seekg(0, std::ios::end)`再`tellg()`... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 271 阅读
热文C++last_write_time最后修改时间 # C++ 中 `last_write_time`:别再被“时间戳”骗了 你有没有试过用 `std::filesystem::last_write_time(path)` 获取一个文件的修改时间,结果发现返回值比系统... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 2 K 阅读