首页
精选
专栏
标签
归档
开源库
common_util
py_design_pattern
关于
我的简介
我的著作
我的公众号
留言板
暗黑模式
首页
精选
专栏
标签
归档
开源库
common_util
py_design_pattern
关于
我的简介
我的著作
我的公众号
留言板
暗黑模式
C++版本号处理1 - 判断一个字符串是否为版本号
1. 关键词 2. verutil.h 3. verutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词关键词: C++ 版本号处理 版本号判断 跨平台 实现原理: 使用正则表达式进行版本号匹配。 应用场景: 判定一个字符串是否是指定的版本号格式 2. verutil.h1234567891011121314#pragma once#include <st...
2024-06-25
CPP基础工具库
CPP基础工具库
Read More
C++系统相关操作8 - 获取程序的工作路径&获取用户的Home目录
1. 关键词 2. sysutil.h 3. sysutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词关键词: C++ 系统调用 工作路径 Home目录 跨平台 应用场景: 获取C++编译的二进制程序当前的工作目录,如:用于存储或读取缓存文件。 获取用户的Home目录,如:用于保存或加载用户配置。 2. sysutil.h12345678910111213...
2024-06-25
CPP基础工具库
CPP基础工具库
Read More
C++系统相关操作7 - 判断系统大小端&大小端的数据转换
1. 关键词 2. sysutil.h 3. sysutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词关键词: C++ 大端 小端 数据转换 跨平台 大小端的定义: 大端(Big Endian)和小端(Little Endian)是指在计算机内存中存储多字节数据类型的字节顺序。以下是它们的区别: 大小端 定义 区别 示例(0x1234) 大端 数据...
2024-06-25
CPP基础工具库
CPP基础工具库
Read More
C++系统相关操作6 - 获取二进制程序的位数(32位或64位)
1. 关键词 2. sysutil.h 3. sysutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词关键词: C++ 程序 32位 64位 跨平台 实现原理: 根据指针地址的位数来判断程序是32位还是64位。 2. sysutil.h1234567891011121314#pragma once#include <cstdint>#include...
2024-06-24
CPP基础工具库
CPP基础工具库
Read More
C++系统相关操作5 - 获取C++标准的版本
1. 关键词 2. sysutil.h 3. sysutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词关键词: C++ 标准库 STL 版本 指令集 跨平台 应用场景: 根据C++的版本决定使用不同的函数接口 打印系统日志。 2. sysutil.h1234567891011121314#pragma once#include <cstdint>...
2024-06-24
CPP基础工具库
CPP基础工具库
Read More
C++系统相关操作4 - 获取CPU(指令集)架构类型
1. 关键词 2. sysutil.h 3. sysutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词关键词: C++ 系统调用 CPU架构 指令集 跨平台 实现原理: Unix-like 系统: 可以通过 uname -m 命令获取 CPU 架构类型。 Windows 系统: 可以通过环境变量 PROCESSOR_ARCHITECTURE 获取 CPU 架...
2024-06-23
CPP基础工具库
CPP基础工具库
Read More
C++系统相关操作3 - 获取操作系统的平台类型
1. 关键词 2. sysutil.h 3. sysutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 系统调用 操作系统平台类型 跨平台 2. sysutil.h1234567891011121314151617181920212223242526272829303132333435363738394041#pragma once#include &l...
2024-06-23
CPP基础工具库
CPP基础工具库
Read More
C++系统相关操作2 - 获取系统环境变量
1. 关键词 2. sysutil.h 3. sysutil.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 系统调用 环境变量 getenv 跨平台 2. sysutil.h12345678910111213141516#pragma once#include <cstdint>#include <string>namespace c...
2024-06-21
CPP基础工具库
CPP基础工具库
Read More
C++系统相关操作1 - 调用命令行并获取返回值
1. 关键词 2. sysutil.h 3. sysutil.cpp 3.1. system_util_unix.cpp 3.2. system_util_win.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词关键词: C++ 系统调用 system popen 跨平台 应用场景: 希望直接调用操作系统的某些命令,并获取命令的返回值。 2. sysutil.h1...
2024-06-21
CPP基础工具库
CPP基础工具库
Read More
C++数据格式化6 - uint转换成二六进制字符串
1. 关键词 2. strfmt.h 3. strfmt.cpp 4. 测试代码 5. 运行结果 6. 源码地址 1. 关键词C++ 数据格式化 字符串处理 std::string int bin 跨平台 2. strfmt.h123456789101112131415161718192021222324252627282930313233343536373839404142#pragm...
2024-06-20
CPP基础工具库
CPP基础工具库
Read More
Previous
4 / 6
Next