# server **Repository Path**: xiao-deng-a/server ## Basic Information - **Project Name**: server - **Description**: 一个个人学习的qt项目 - **Primary Language**: C++ - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-30 - **Last Updated**: 2024-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本项目主要是用于学习qt,熟悉qt 主要用到的技术有: c/c++ mysql 多线程 网络编程 qt 具体: mysql在登陆、注册、添加好友等等功能都有使用到 多线程在上传文件和下载文件时使用到 网络编程,项目主要使用的qt的Qtcpsocket,但网络编程技术比较熟悉,针对后面处理离线消息时,解决了边缘触发了缺点,使得它可以处理掉多条离线消息,而不是处理一条后就结束,然后剩下的就留在了输入缓存中 整个项目建立在qt框架之下,也使用到qt的信号机制,model,view和delegate来个性化展示数据,自定义了一些控件来满足需要,然后也实现了脱离ui设计窗口来设计界面,实现动态化处理界面 更多详细请见notion笔记: notion笔记:https://aboard-gorilla-2e3.notion.site/173cb01f8b0c43acbddb1fcced7a576d?pvs=4 功能展示:https://www.bilibili.com/video/BV1yiaGeUEVa/?share_source=copy_web&vd_source=ec21b6ce12427aec823bef8bf6eaca2a