Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

1. 关键词 2. strutil.h 3. strutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 字符串处理 分割字符串 连接字符串 跨平台 2. strutil.h1234567891011121314151617181920212223242526272829303132#pragma once#include <string>#i...

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...

1. 关键词 2. strutil.h 3. strutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 字符串处理 去除字符串前后的空字符 跨平台 2. strutil.h12345678910111213141516171819202122232425#include <string>namespace cutl{ /** ...

1. 关键词 2. strutil.h 3. strutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 字符串处理 将字符串转成大写或小写 跨平台 2. strutil.h123456789101112131415161718#include <string>namespace cutl{ /** * @brief C...

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...

1. 关键词 2. 问题 3. 解决思路 4. 代码实现 5. 测试代码 6. 运行结果 7. 源码地址 1. 关键词C++ 时间处理 从字符串中解析日期时间 跨平台 2. 问题C++如何将字符串的日期时间解析成对应的时间戳? 3. 解决思路 可以用正则表达式将字符串解析成 struct tm 类型的对象。 mktime()函数可以将 struct tm 类型的时间转换成时间戳。 4....

1. 关键词 2. timeutil.h 3. timeutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 时间处理 格式化时间区间 跨平台 支持秒/微秒/毫秒 使用场景:对执行时间、执行时长的格式化输出。 2. timeutil.h123456789101112131415161718192021222324#include <...

1. 关键词 2. 问题 3. 解决思路 4. 代码实现 4.1. timecount.h 4.2. timecount.cpp 5. 测试代码 6. 运行结果 7. 源码地址 1. 关键词C++ 时间处理 统计函数运行时间 跨平台 2. 问题C++如何简单便捷地实现“函数运行时间的统计”功能? 3. 解决思路 类的构造函数:会在对象初始化的时候被调用。 类的析构函数:会在对象销毁的...

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...

1. 关键词 2. timeutil.h 3. timeutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 时间处理 格式化时间戳 跨平台 支持秒/微秒/毫秒 2. timeutil.h123456789101112131415161718192021222324252627282930313233343536373839404142...