一个用C语言和C++写的, Windows下的备份软件
- C语言使用Console窗口
- C++使用Qt搭建GUI
其中C语言界面字符为英文,C++的Qt构建为中文,源代码注释为中文
速度因地而异。
- C 与 C++ 项目皆有的属性
- 使用增量备份
- 分别生成错误信息报告文件以及本次备份报告。
- 修改备份存储的路径
- 自行选择要备份的地方
- 使用多线程技术(
5
线程用于备份)
- C独有
- 使用Win32的多线程实现来进行编写(
#include <process.h>
) - 保存使用过的的备份路径
- 使用Win32的多线程实现来进行编写(
- C++独有(Qt)
- GUI
- 使用<
QThread
> - 盘符可视化操作,当前是输入完整路径
##兼容性
- Qt工程编译的程序 在 Windows10 暂时无法很好的工作,原因可能是 Windows在本次更新中又更换了系统API,其他平台一切正常
- C 语言编写的程序依旧很好的工作在 Windows各平台上,因为使用 Windows API实现(尿性太高,并不想解释)。
- Qt 版本为 5.x 支持 Lambda connect 语法的版本
CONFIG+=C++11
- 在编译完成以后,将文件
readme
拷贝到程序目录下。
- 可以选择不备份某些文件夹
- 将 C工程 实现跨平台
- 使用 Java 重写本程序
- Version x.y
- x 为语言数量
- y 为更新次数