# 基于Qt和C++的网盘系统
## 项目描述:采用C/S架构,数据库存储用户信息,磁盘存储用户文件。通过网盘,用户可以搜索好友,加好友,与好友聊天。同时可以上传下载、编辑文件,以及与好友分享文件。
### 1.使用C++面向对象编程特性。
### 2.通过信号和槽机制将对象发送的信号和接收者的槽函数关联起来,信号产生时,与之关联的槽函数就被执行。
### 3.使用SQLite3数据库存储用户信息和好友关系。
### 4.数据库和用户界面的操作类定义成单例模式,避免操作类频繁地创建消费。
### 5.客户端和服务端通过TCP Socket网络编程进行收发协议数据单元(PDU)。
### 6.客户端上传文件以字节流传输,使用定时器(Qtimer型指针)避免文件出现粘包(文件内容与请求)情况。
白话Learning
- 粉丝: 4581
- 资源: 2959
最新资源
- java-leetcode题解之Online Stock Span.java
- java-leetcode题解之Online Majority Element In Subarray.java
- java-leetcode题解之Odd Even Jump.java
- 计算机毕业设计:python+爬虫+cnki网站爬
- nyakumi-lewd-snack-3-4k_720p.7z.002
- 现在微信小程序能用的mqtt.min.js
- 基于MPC的非线性摆锤系统轨迹跟踪控制matlab仿真,包括程序中文注释,仿真操作步骤
- shell脚本入门-变量、字符串, Shell脚本中变量与字符串的基础操作教程
- 基于MATLAB的ITS信道模型数值模拟仿真,包括程序中文注释,仿真操作步骤
- 基于Java、JavaScript、CSS的电子产品商城设计与实现源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈