# HeBin **Repository Path**: angblucat/he-bin ## Basic Information - **Project Name**: HeBin - **Description**: 二进制文件合并小工具 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-15 - **Last Updated**: 2023-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HeBin ## 介绍 轻量化二进制合并工具 ## 功能特性 - 命令行操作 - 多文件合并 ## 软件架构 使用的fstream类(输入输出流)实现二进制文件的读写; 使用的unique_ptr类(独占式智能指针)实现自动内存管理; ## 使用说明 调用工具程序并输入程序实参,实参结构如下: > [目标文件名] > [原始文件名] [偏移字节] ... > [附加参数] ... - [目标文件名]与[原始文件名] 需提供完整的文件名称,包括文件后缀名(如`.bin`)、文件路径(相对路径或绝对路径) - [原始文件名] [偏移字节] ... 作为组合,原始文件名和偏移字节缺一不可。偏移字节以十六进制输入,无需以`0x`开头 多个文件按顺序添加为实参,若合并后数据地址有冲突,则以最后的文件覆盖目标文件的数据内容 - [附加参数] ... 附件参数形如`--arg`,可按任意顺序添加多个实参 `--help`显示帮助信息 `--pause`执行结束时暂停