安全云盘
虽迟但到灬
一起快乐的努力
展开
-
安全云盘项目(四)4.1: 云盘原型系统详细设计
消息格式的定义:注意上图的内容:消息类型和消息长度是消息必备的特征。消息结构体:我们会把一个个协议包存放在消息结构体中消息体描述:代码逻辑:内部视图:线程池初始化流程图线程池任务处理流程底层通信模块:云盘客户端部分的设计:类定义:目录获取顺序图:文件上穿顺序图:下载顺序图:客户端内部视图:服务端类试图...原创 2022-02-09 14:24:12 · 2624 阅读 · 0 评论 -
安全云盘项目(三):3.1 Qt的工具_MVD架构和信号槽原理分析
一:关于Qt程序整体内容:二:项目结构模式(1)MVC:这个已经优点过时,现在前端界面开发最常用的事第二种方式MVD(2)MVD原创 2022-02-08 16:06:50 · 3093 阅读 · 0 评论 -
安全云盘项目(二):2.1 基于libevent的C++线程池
注意:基于libevent的C++线程池主要参数memcached下图是具体的技术栈项目功能:1.实现ftp服务器,在linux种和windows种都可以运行2.实现ftp的基本功能(1)匿名登录(2)对应的文件列表展示,上传文件,下载文件3.基于上面的libevent相关使用,搭建一个线程池...原创 2022-02-08 12:13:29 · 2369 阅读 · 0 评论 -
安全云盘项目(一):1.5 bufferevent服务端代码事件策略
在libevent项目中我们的服务端代码可能涉及到处理超时问题,连接异常,读写异常等问题。类似与事件响应,我们在程序里可以做如下操作。原创 2022-02-06 17:55:39 · 447 阅读 · 0 评论 -
安全云盘项目(一):1.4 evconnlistenner绑定端口进行连接
通过上面的代码我们使用bufferevent把server端连接监听做好了原创 2022-02-06 16:37:38 · 888 阅读 · 0 评论 -
安全云盘项目(一):1.3 基于event监控客户端获取连接
原创 2022-02-06 15:16:38 · 227 阅读 · 0 评论 -
安全云盘项目(一):1.2 linux下编译libevent
1.安装依赖包原创 2022-02-04 18:49:00 · 1022 阅读 · 0 评论 -
安全云盘项目(一):1.1用vs创建 一个简单的libevent程序
1.在下面的目录下创建一个项目2.C/C++下3.包含头文件4.调用函数(1)库目录(2)库文件缺少ws2_32文件,也就是socket相关库,导致了下面的错误测试代码如下:#include <event2\event.h>#include <iostream>using namespace std;int main(){#ifdef _WIN32 //初始化socket库 WSADATA wver; WSAStartup(MAKEWOR原创 2022-02-03 22:56:37 · 756 阅读 · 0 评论 -
windows编译libevent
一:先编译zlib源码:1.http://zlib.net/下载zlib1.2.11解压2.打开vs2017x86_64交叉编译工具3.输入nmake命令编译4.编译成功就会在zlib-1.2.11目录中看到如下exe文件批处理编译脚本set VS="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsamd64_x86.bat"set OUT=D:\libevent原创 2022-02-03 21:48:57 · 1011 阅读 · 0 评论