本项目起源于厦门亿联网络技术有限公司承办的一个"炬火种"
竞赛项目,该项目的计算机方向有两个题目,一个是算法方向基于人工智能的"人脸识别算法"
,另一个则是开发方向开发一个"在线多人聊天室"
,再三思索后选择了一个相对逻辑较为简单的多人聊天室的项目。
- 使用
QT
进行图形界面的开发 - 能够实时进行
文本通讯
- 聊天框内可选参数的修改,如
字体
、颜色
等 - 实现
文件
、音频
的传输
- 实现
语音消息
与语音转文字
- 发送
动态
图片 - 更多功能可视为加分项
很不幸,在网络编程这方面由于没有任何的理论基础,所以在进行三天初步的网络编程知识恶补后开始着手进行该项目的编程。
大概了解到所需要应用的技术有:
- UNIX网络编程
- C++多线程
- QT界面开发
- 数据库
- ...
该项目的期限为一个半月(4.15~5.30),然而上述知识的储备量却均是0,想要完成本次项目是个不小的挑战...
加油冲冲冲冲冲冲