ftp
blackcamouflage
这个作者很懒,什么都没留下…
展开
-
FTP文件管理项目 项目日报(五)
FTP文件管理项目 项目日报(五)发包实现QT知识点心得体会和不足发包实现// 基础包class PacketBase{protected: int m_Size; packet_header_t Head; packet_tali_t Tail; char* Body; char m_Data[MAX_PACKET_LENTH];public: PacketBase(); ~PacketBase(); bool pack();原创 2020-06-24 00:13:44 · 147 阅读 · 0 评论 -
FTP文件管理项目 项目日报(五)
FTP文件管理项目 项目日报(五)发包处理复习的QT知识遇到问题发包处理// 发包基类#define MAX_PACKET_LENTH 1024class PacketBase{protected: int m_Size; packet_header_t Head; packet_tali_t Tail; char* Body; char m_Data[MAX_PACKET_LENTH];public: PacketBase(); ~P原创 2020-06-24 00:05:00 · 107 阅读 · 1 评论 -
FTP文件管理项目 项目日报(四)
FTP文件管理项目 项目日报(四)进度详情项目技术点总结总结进度详情1.由于这两天有点事,进度延时了一些,接下来再做协议发包2.目前做的Qt界面的优化过程,添加下拉框,本地服务器保存数据,本来想实现QQ的下拉框类型的,比较复杂,个人能力有限,暂时无法完成3.遇到的问题:对于下拉框,判断Qcombox控件的响应事件(鼠标左键还是右键暂时还没解决)思路:1.可以重写控件,但是继承Qcombox不知道怎么实现加入窗口2.不知道是否可以实现事件的反馈项目技术点总结// 数据库单例类遇到QSqlDa原创 2020-06-22 01:04:33 · 147 阅读 · 0 评论 -
FTP文件管理项目 项目日报(三)
界面绘制目前进度:回顾QT的知识,绘制界面成果展示:今天会议内容和目标心得体会目前进度:回顾QT的知识,绘制界面// 如何去掉窗口原始框this->setWindowFlags(Qt::FramelessWindowHint);//移动去掉原始框的窗口,需要重写移动和按压事件,去判断移动的距离void mousePressEvent(QMouseEvent *event);void mouseMoveEvent(QMouseEvent *event);//鼠标事件为了鼠标拖动窗口///原创 2020-06-19 23:46:46 · 156 阅读 · 0 评论 -
FTP文件管理项目(本地云)项目日报(二)
FTP文件管理项目(本地云)项目日报(二)需求分析回顾数据库需求分析需求分析作为程序来说是最重要的,这块比较耗费时间,必须明确需要做的方向,其次过去了解过tcp协议的传输,这次试用ftp协议进行传输目标:先对客户端界面进行一个初步设计然后实现客户端的登录、注册、找回密码,修改密码回顾数据库作为数据库来说,一个单例的编写十分的重要,单例如何去实现1.把类的构造函数写在私有中2.通过私有静态变量去指向该构造函数3.共有静态函数作为接口返回私有的静态变量// 具体代码实现class Data原创 2020-06-18 23:56:30 · 117 阅读 · 0 评论