# NetworkDisk
基于Qt的C++项目,实现了网盘的基础功能,包括注册登录、好友系统、私聊群聊、文件操作、分享文件等功能,实现了网络通信、多线程等。
## :star:项目技术栈
主要编程语言:C++
开发平台:Qt Windows 5.14.2
设计特性:单例设计模式、网络通信
## :airplane:项目参考资源
[【收藏】c++项目实战,手把手教你搭建属于自己的网盘系统~\_哔哩哔哩\_bilibili](https://www.bilibili.com/video/BV1bR4y1774v?p=1&vd_source=9abbc05576cd3bb02674558403865122)
## :two_hearts:学习笔记
详细记录了开发的流程,同时包含了开发过程中遇到的问题和解决方案。如有错误,请您指正。
[LightInk2020的C++项目 (notion.site)](https://lightink2020.notion.site/lightink2020/C-26c2299de7a04180a1e04de71a356590)
## :dove:开发时间表
项目开始于2022年7月,计划在两个星期左右完成,大概开发时间表规划如下:
- [x] 07月22日 【初始化】项目初始化、搭建数据库
- [x] 07月23日 【初始化】客户端/服务器初始化搭建
- [x] 07月24日 【基础功能】登录注册退出注销功能实现
- [x] 07月25日 【页面设计】主页面、好友页面、所有在线用户页面
- [x] 07月25日 【好友功能】查看用户、查找用户、添加好友
- [x] 07月26日 【好友功能】刷新好友列表、删除好友
- [x] 07月26日 【好友功能】私聊、群聊
- [x] 07月27日 【页面设计】文件系统页面
- [x] 07月27日 【文件功能】创建文件夹、查看文件、删除文件
- [x] 07月28日 【文件功能】文件重命名、进入文件夹
- [x] 07月28日 【文件功能】返回上一级、上传文件
- [x] 07月29日 【文件功能】下载文件、移动文件
- [x] 07月30日 【文件功能】分享文件
- [x] 07月30日 【总结】总结回顾
> 其他拓展功能的开发待定
>
> * 将服务器端程序部署到服务器上
> * 已实现群聊是所有好友聊天,之后可以实现为部分好友构建群进行群聊方式
> * 采用redis数据库
> * 页面UI优化
> * 优化代码,例如减少冗余代码、减低耦合度、规范化变量命名等
没有合适的资源?快使用搜索试试~ 我知道了~
基于Qt的C++项目,实现了网盘的基础功能,包括注册登录、好友系统、私聊群聊、文件操作、分享文件等.zip
共102个文件
png:46个
cpp:15个
h:13个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 70 浏览量
2023-07-08
08:29:05
上传
评论 1
收藏 5.65MB ZIP 举报
温馨提示
本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!!
资源推荐
资源详情
资源评论
收起资源包目录
基于Qt的C++项目,实现了网盘的基础功能,包括注册登录、好友系统、私聊群聊、文件操作、分享文件等.zip (102个子文件)
server.config 17B
client.config 15B
mytcpsocket.cpp 30KB
tcpclient.cpp 19KB
filesystem.cpp 16KB
dboperate.cpp 8KB
friend.cpp 8KB
sharedfilefriendlist.cpp 4KB
privatechatwid.cpp 2KB
mytcpserver.cpp 2KB
onlineuserwid.cpp 2KB
tcpserver.cpp 2KB
operatewidget.cpp 1KB
protocol.cpp 381B
protocol.cpp 381B
main.cpp 213B
main.cpp 195B
.gitignore 9B
protocol.h 6KB
protocol.h 6KB
filesystem.h 3KB
friend.h 2KB
tcpclient.h 2KB
dboperate.h 2KB
sharedfilefriendlist.h 1KB
operatewidget.h 1KB
mytcpserver.h 1KB
mytcpsocket.h 1004B
privatechatwid.h 874B
tcpserver.h 515B
onlineuserwid.h 470B
dir.jpeg 24KB
file.jpeg 24KB
文件功能-文件操作 64af97eadd2b4c858dc4c88df8be66dc.md 37KB
好友功能-查搜添 6fbcc88f9a984703944c18e949003dfd.md 27KB
登录注册注销退出 862e80c56d854944a740fabeaa951bbd.md 21KB
文件功能-文件夹操作 991642dc50604a4cbf039da1493120be.md 15KB
好友功能-刷新删除 d2eb3efc91d24b689fce62d2e808c9cc.md 9KB
好友功能-私聊群聊 ff4b61e4a863404a87ffa506432e3191.md 8KB
通信协议设计 11112d51f3f14ec5bb7630428a83cdb2.md 7KB
README.md 2KB
C++项目 26c2299de7a04180a1e04de71a356590.md 2KB
数据库搭建 0cc0836814e0469893776816ed32ea4a.md 702B
面试准备 1f98b80218c64dc28ae09d8f3f5bd6a6.md 625B
Untitled 14.png 424KB
Untitled 6.png 392KB
Untitled 1.png 365KB
Untitled 2.png 343KB
Untitled 3.png 303KB
Untitled 1.png 300KB
Untitled.png 297KB
Untitled 2.png 274KB
Untitled.png 268KB
Untitled.png 265KB
Untitled 3.png 257KB
Untitled.png 241KB
Untitled 4.png 236KB
Untitled 3.png 209KB
Untitled 5.png 194KB
Untitled 11.png 194KB
Untitled 4.png 192KB
Untitled 1.png 182KB
Untitled 10.png 181KB
Untitled 1.png 72KB
Untitled 7.png 65KB
Untitled 1.png 65KB
Untitled 5.png 51KB
Untitled 5.png 45KB
Untitled 4.png 41KB
Untitled.png 32KB
Untitled 9.png 30KB
Untitled 1.png 28KB
Untitled.png 26KB
Untitled.png 26KB
Untitled 2.png 23KB
Untitled 2.png 20KB
Untitled.png 18KB
Untitled 3.png 17KB
Untitled 6.png 15KB
Untitled 7.png 15KB
Untitled 3.png 14KB
Untitled 2.png 13KB
Untitled 2.png 11KB
Untitled 1.png 10KB
Untitled 4.png 10KB
Untitled 2.png 10KB
Untitled 12.png 9KB
Untitled 13.png 7KB
Untitled 8.png 7KB
Untitled 8.png 5KB
NetDiskTCPClient.pro 1KB
NetDiskTCPServer.pro 1KB
icon.qrc 128B
config.qrc 92B
config.qrc 92B
networkdiskdb.sql 2KB
tcpclient.ui 4KB
privatechatwid.ui 2KB
onlineuserwid.ui 1KB
tcpserver.ui 388B
共 102 条
- 1
- 2
资源评论
- 2301_771405882024-04-01总算找到了自己想要的资源,对自己的启发很大,感谢分享~
白话机器学习
- 粉丝: 8182
- 资源: 7687
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功