首页
精选
专栏
标签
归档
开源库
common_util
py_design_pattern
关于
我的简介
我的著作
我的公众号
留言板
暗黑模式
首页
精选
专栏
标签
归档
开源库
common_util
py_design_pattern
关于
我的简介
我的著作
我的公众号
留言板
暗黑模式
C++ 字符串处理4-根据指定的分隔符将字符串分割为多个子串&根据指定的分隔符将多个子串连接成一个字符串
1. 关键词 2. strutil.h 3. strutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 字符串处理 分割字符串 连接字符串 跨平台 2. strutil.h1234567891011121314151617181920212223242526272829303132#pragma once#include <string>#i...
2024-06-13
CPP基础工具库
CPP基础工具库
Read More
C++ 字符串处理3-实现starts_with和ends_with的字符串判断功能
1. 关键词 2. C++20及之后 3. C++20之前 3.1. strutil.h 3.2. strutil.cpp 3.3. 测试代码 3.4. 运行结果 3.5. 源码地址 1. 关键词C++ 字符串处理 starts_with ends_with std::string 跨平台 2. C++20及之后C++20标准开始,STL已经提供了starts_with和ends_w...
2024-06-13
CPP基础工具库
CPP基础工具库
Read More
C++ 字符串处理2-去除字符串前后的空字符
1. 关键词 2. strutil.h 3. strutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 字符串处理 去除字符串前后的空字符 跨平台 2. strutil.h12345678910111213141516171819202122232425#include <string>namespace cutl{ /** ...
2024-05-25
CPP基础工具库
CPP基础工具库
Read More
C++ 字符串处理1-将字符串转成大写或小写
1. 关键词 2. strutil.h 3. strutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 字符串处理 将字符串转成大写或小写 跨平台 2. strutil.h123456789101112131415161718#include <string>namespace cutl{ /** * @brief C...
2024-05-25
CPP基础工具库
CPP基础工具库
Read More
C++ 时间处理7-日期时间类
1. 关键词 2. 问题 3. 设计理念 4. 支持的能力 5. 代码实现 5.1. datetime.h 5.2. datetime.cpp 6. 测试代码 7. 运行结果 8. 源码地址 1. 关键词C++ 时间处理 日期时间类 跨平台 2. 问题为什么C++就没有一个方便好用的表示日期时间的类? 同样是高级语言,Java中有Date,C#中有DateTime,Python中有d...
2024-05-23
CPP基础工具库
CPP基础工具库
Read More
C++ 时间处理6-从字符串中解析日期时间
1. 关键词 2. 问题 3. 解决思路 4. 代码实现 5. 测试代码 6. 运行结果 7. 源码地址 1. 关键词C++ 时间处理 从字符串中解析日期时间 跨平台 2. 问题C++如何将字符串的日期时间解析成对应的时间戳? 3. 解决思路 可以用正则表达式将字符串解析成 struct tm 类型的对象。 mktime()函数可以将 struct tm 类型的时间转换成时间戳。 4....
2024-05-23
CPP基础工具库
CPP基础工具库
Read More
C++ 时间处理4-格式化时间区间
1. 关键词 2. timeutil.h 3. timeutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 时间处理 格式化时间区间 跨平台 支持秒/微秒/毫秒 使用场景:对执行时间、执行时长的格式化输出。 2. timeutil.h123456789101112131415161718192021222324#include <...
2024-05-22
CPP基础工具库
CPP基础工具库
Read More
C++ 时间处理5-统计函数运行时间
1. 关键词 2. 问题 3. 解决思路 4. 代码实现 4.1. timecount.h 4.2. timecount.cpp 5. 测试代码 6. 运行结果 7. 源码地址 1. 关键词C++ 时间处理 统计函数运行时间 跨平台 2. 问题C++如何简单便捷地实现“函数运行时间的统计”功能? 3. 解决思路 类的构造函数:会在对象初始化的时候被调用。 类的析构函数:会在对象销毁的...
2024-05-22
CPP基础工具库
CPP基础工具库
Read More
C++时间处理2-获取系统开机到现在的运行时间
1. 关键词 2. Unix-Like 系统的实现 3. 跨平台的实现 3.1. timeutil.h 3.2. timeutil.cpp 3.3. 测试代码 3.4. 运行结果 4. 源码地址 1. 关键词C++ 时间处理 系统开机到现在的运行时间 跨平台 支持秒/微秒/毫秒 2. Unix-Like 系统的实现123456789// for Unix-like...
2024-05-20
CPP基础工具库
CPP基础工具库
Read More
C++时间处理3-格式化时间戳
1. 关键词 2. timeutil.h 3. timeutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 时间处理 格式化时间戳 跨平台 支持秒/微秒/毫秒 2. timeutil.h123456789101112131415161718192021222324252627282930313233343536373839404142...
2024-05-20
CPP基础工具库
CPP基础工具库
Read More
Previous
4 / 5
Next