Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Useful Functions for Programmers (C++)

Language License

Useful-Functions-for-Programmers 是一个高性能、开箱即用的 C++ 工具函数与常用算法库,旨在帮助开发者减少日常开发中的重复造轮子工作,提高开发效率。


目录


特性与功能模块

本库规划涵盖以下核心实用模块:

  • 🔤 字符串处理 (String Utils):高效的字符串分割、去除首尾空格、大小写转换、正则匹配辅助等。
  • 📁 文件与 I/O (File & I/O Utils):快捷读写文本/二进制文件、文件路径解析、目录递归遍历。
  • ⏱️ 时间与性能 (Time & Performance):高精度计时器(Profiler)、时间戳格式化转换、延迟运行工具。
  • 🔢 数学与数据结构 (Math & Algorithms):常用数值计算、常用数据结构扩展、数据编码/解码(如 Base64)。
  • ⚙️ 系统与调试 (System & Debug Utils):格式化日志输出(Logger)、系统信息获取、断言与异常处理辅助。

快速开始

环境要求

  • C++17 或更高版本编译器 (Clang / GCC / MSVC)
  • CMake 3.15+

编译与运行

  1. 克隆本仓库:

    git clone git@github.com:INFP-coder/Useful-Functions-for-Programmers.git
    cd Useful-Functions-for-Programmers
  2. 使用 CMake 构建:

    mkdir build && cd build
    cmake ..
    make
  3. 运行测试/示例程序:

    ./UsefulFunctions

项目结构

Useful-Functions-for-Programmers/
├── include/           # 头文件存放目录 (.h / .hpp)
│   ├── StringUtils.hpp
│   ├── FileUtils.hpp
│   └── TimeUtils.hpp
├── src/               # 源码实现目录 (.cpp)
│   ├── StringUtils.cpp
│   ├── FileUtils.cpp
│   └── TimeUtils.cpp
├── tests/             # 单元测试代码
├── CMakeLists.txt     # CMake 构建脚本
├── main.cpp           # 示例入口文件
├── README.md          # 项目文档
└── LICENSE            # 开源许可证

许可证

本项目采用 MIT License 授权许可。

About

This is an repository to let programmers use some very useful functions in command lines mainly by C++!

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages