首页
文章列表
标签墙
返回找工具啦
标准库
共 7 篇文章
Python tomllib解析TOML配置文件的标准库支持
2026-05-11 16:49:35
Python 3.11引入了tomllib,一个用于解析TOML配置文件的标准库。这意味着你无需安装任何第三方包即可读取TOML文件。本文将指导你如何使用tomllib来解析TOML文件。 TOML是一种旨在成为最小化配置文件格式的语言。它易于阅读,并且可以无歧义地映射到字典。它常用于项目配置、数据
Python
tomllib
TOML
28
0
C++ std::optional::value_or与value的异常抛出行为
2026-04-27 20:20:56
C++ std::optional::valueor与value的异常抛出行为 在 C++17 引入 std::optional 后,处理可能不存在的值变得更加安全。然而,不当使用获取值的方法会导致程序崩溃或逻辑错误。本文直接对比 value 和 valueor 的核心区别,并演示如何在不同的代码场
C++
C++17
标准库
44
0
C++ std::variant的std::holds_alternative类型检查
2026-04-19 08:19:00
std::variant 是 C++17 标准库中提供的一个类型安全的联合体容器,它能在同一时刻存储多种指定类型中的某一种。在使用该容器时,经常需要判断当前存储的具体数据类型,std::holdsalternative 就是专门用于执行此操作的函数。 1. 引入 必要的头文件 在使用前,确保 代码文
C++
C++17
variant
39
0
C++ lambda 表达式:匿名函数的使用场景
2026-04-19 07:23:49
C++ lambda 表达式:匿名函数的使用场景 C++ lambda 表达式(匿名函数)是 C++11 引入的一个强大特性,它允许你在需要函数的地方直接定义函数,而无需单独命名。这种写法不仅让代码更加紧凑,还能显著提高代码的可读性和维护性。以下指南将详细拆解 lambda 表达式的语法结构,并通过
C++
Lambda表达式
匿名函数
65
0
C++ 标准库:STL 算法与容器优化
2026-04-11 15:28:11
C++ 标准库:STL 算法与容器优化 C++ 标准库(STL)提供了高性能的容器和算法,但代码的运行速度并不自动达到最优。要榨干程序性能,必须根据数据特性选择合适的容器,并配合恰当的算法。以下指南将手把手教你如何优化 STL 使用。 第一阶段:根据场景选择容器 容器的选择直接决定了内存布局和访问效
C++
STL
标准库
60
0
Python 函数重载:functools.singledispatch 实现
2026-04-08 02:26:12
Python 默认不支持像 C++ 或 Java 那样的函数重载,即定义多个同名函数但参数类型不同。当业务逻辑需要根据传入参数的类型执行不同操作时,通常会导致代码中出现大量的 if isinstancex, int 或 if typex == str 判断,这不仅难看而且难以维护。Python 标准
Python
函数重载
类型分派
74
0
Codesys的字符串处理函数库应用
2026-03-29 15:20:17
Codesys 的字符串处理函数库应用 在工业自动化控制中,设备通信与数据显示经常涉及文本信息的交换。CODESYS 作为广泛使用的开发环境,内置了标准功能库中的字符串处理机制。掌握这些机制能让程序更稳健地解析协议数据、生成报警日志或操作 HMI 标签。本文直接讲解如何调用、使用及避坑 CODESY
CODESYS
字符串处理
函数库应用
52
0