实现了网盘的基本功能,包括注册登录、好友系统、私聊群聊、文件操作和分享文件等功能。同时,项目也运用了网络通信和多线程的技术。
- 主要编程语言:C++
- 开发平台:Qt Windows 5.14.2 64bit 、MySQL 8.0.34
- 设计特性:单例模式、网络通信
- 注册登录:用户可以创建新的账号或者使用已存在的账号进行登录。
- 好友系统:用户可以添加、删除好友,查看好友列表。
- 私聊群聊:用户可以创建私人或者群组聊天,发送和接收消息。
- 文件操作:用户可以上传、下载、删除、重命名文件。
- 分享文件:用户可以选择分享文件给他人。
- 网络通信:通过网络实现客户端和服务器间的通信。
- 多线程:使用多线程提升程序性能和响应速度。
- Primary Programming Language: C++
- Development Platform: Qt Windows 5.14.2 64bit, MySQL 8.0.34
- Design Features: Singleton Pattern, Network Communication
- Registration & Login: Users can create a new account or log in with an existing one.
- Friend System: Users can add, delete friends, and view the friend list.
- Private & Group Chats: Users can create private or group chats, send and receive messages.
- File Operations: Users are enabled to upload, download, delete, and rename files.
- File Sharing: Users can choose to share files with others.
- Network Communication: Communication between client and server is achieved through the network.
- Multi-threading: Multi-threading is used to enhance program performance and response speed.
This is a carefully designed Qt-based C++ project that implements essential cloud disk functions, suitable for a wide range of usage scenarios. 🎉