# cloud_backup **Repository Path**: lazy-giant-panda/cloud_backup ## Basic Information - **Project Name**: cloud_backup - **Description**: 云备份项目代码 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: future - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-01 - **Last Updated**: 2024-07-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cloud_backup #### 介绍 云备份项目代码 #### 软件架构 1. 用户界面层(Presentation Layer) 这一层是用户与系统交互的界面。它包括网页前端、Qt客户端。用户可以通过这些界面查看和下载服务器备份的文件。 2. 服务层(Service Layer) 服务层提供了系统的服务接口,通过定义服务和业务逻辑来支持应用程序层。例如,文件备份、文件查看、文件下载。 #### 安装教程 1. 下载客户端源代码 2. 设置期望检测的目录 3. 编译运行客户端即可进行文件的自动备份 #### 使用说明 1. 客户端运行起来之后会自动检测备份目录中的新增和被修改的文件 2. 可以通过网页 巴拉巴拉巴拉 查看云服务器上已经备份的文件并下载 3. 可以下载Qt客户端 #### 特技 1. 语言:C++11 、c++17 filesystem、Qt 2. 序列化工具:jsoncpp 3. 服务器构建工具:httplib 4. 压缩库:bundle 5. 其他:线程池