# remdbui **Repository Path**: totaltrust/remdbui ## Basic Information - **Project Name**: remdbui - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-12-29 - **Last Updated**: 2025-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # REMDB快照查看工具 REMDB快照查看工具是一个基于Qt的图形界面应用程序,用于查看和分析REMDB数据库的快照文件。 ## 功能特性 - 查看快照文件的头信息(魔数、版本、表数量、总大小、CRC32) - 显示快照中包含的所有表列表 - 查看每张表的详细记录数据 - 支持多种数据类型的显示(整数、浮点数、字符串、布尔值、时间戳) ## 构建环境 - Qt 5.15 或更高版本 - CMake 3.16 或更高版本 - C++ 编译器(支持 C++11 或更高标准) ## 构建步骤 1. 确保已安装 Qt 和 CMake 2. 构建 REMDB 库 ```bash mkdir -p build cd build cmake -DBUILD_TESTS=ON .. make -j4 ``` 3. 构建 REMDBUI 工具 ```bash # 在项目根目录下执行 mkdir -p build_ui cd build_ui qmake ../emdbui.pro make -j4 ``` 4. 运行 REMDBUI 工具 ```bash ./remdbui ``` ## 使用说明 1. 启动 REMDBUI 工具 2. 点击菜单栏的 "文件" -> "打开",选择要查看的 REMDB 快照文件(.remd 扩展名) 3. 在左侧的 "表列表" 中选择要查看的表 4. 在右侧的 "记录数据" 中查看该表的详细记录 ## 快照文件格式 EMDB 快照文件采用二进制格式存储,包含以下主要部分: 1. 快照头:包含魔数、版本、表数量、总大小、CRC32 等信息 2. 表定义:包含表名、记录大小、最大记录数、字段定义等信息 3. 记录数据:包含每张表的所有记录数据 ## 技术实现 - 使用 Qt 框架开发图形界面 - 采用 QDataStream 进行二进制数据解析 - 使用 QStandardItemModel 和 QTableView 显示记录数据 - 支持多语言(默认中文) ## 许可证 本工具采用 MIT 许可证,与 REMDB 库相同。 ## 作者 REMDB 开发团队