我可以熟练使用的编程语言是C++和C语言;
了解在QT进行开发,可熟练使用QT的信号槽和跨平台特性;
熟悉TCP/UDP连接,可以熟练使用socket套接字进行编程
有Linux系统开发经验,了解Ubuntu系统;
常熟生益在线会议系统:
技术栈:C++、QT 框架、TCP/UDP 连接、MySQL 数据库
项目描述:针对企业内部,基于 C/S 架构开发在线会议系统并通过 TCP/UDP 实现可靠传输保障消并实时传输优
化音视频流,结合角色分级权限管理,实现 “会议创建 - 音视频交互 - 文件协作 - 数据留存” 全流程线上
化。
项目模块:
1、界面设计:实现用户与应用程序之间的交互逻辑并提供直观和友好的图形用户界面
2、用户认证与权限管理:用户的登录、注册及基于角色的访问控制
3、消息系统:支持用户之间实时传递和群聊的功能、聊天记录的保存与查询功能
4、文件传输:允许用户上传、下载和分享文件,高效的文件传输机制
5、数据持久化:离线保存用户信息
6、在线会议:支持用户创建、离开会议。会议提供控制功能,如静音,开关摄像头
个人职责:
1、界面设计与切换:使用 QT Designer 和信号槽机制实际和实现直观且响应迅速的 UI 界面,为用户提供友
好的使用体验
2、用户信息管理:通过 QSqlQuery 实现系统与 MySQL 数据库的交互,实现数据的增删改查操作
3、用户认证和权限管理:用户的登录、注册与基于角色的访问控制
4、文件上传和下载:基于 TCP 协议,使用 QFileDialog 和 QFile 实现文件的选择与文件的上传下载,支持断
点续传