标签: #C++

C++项目:基于Qt和Tcp通信的简易网络聊天室

本项目是基于TCP socket通信协议和Qt6.4开发的网络聊天室,支持客户端与服务端互发消息、不同客户端私聊及服务端群发功能。技术栈采用C++开发,基于Qt6.4的Qt Network模块实现网络通信,UI通过Qt Widgets与QSS构建,编译环境为MINGW,运行于Win11 64bit系统。核心技术包括Qt信号槽机制与TCP套接字通信。未来计划新增文件传输、在线客户端列表获取、MySQL数据库存储聊天记录及引入多线程解决并发问题,以提升功能完善性与性能稳定性。

C++:算法竞赛常用库函数

本文聚焦C++高频STL容器与算法库的核心用法。STL部分:vector支持动态数组操作,string类提供字符串处理及find/substr/replace函数,set/map基于红黑树实现有序存储,unordered系列采用哈希表提升查找效率,priority_queue支持堆操作,pair便于键值存储。算法库:sort可自定义排序规则,unique配合排序实现去重,lower_bound/upper_bound高效查找,next_permutation生成全排列,reverse实现序列翻转。同时涵盖transform大小写转换、auto简化迭代器使用、lambda表达式等实用技巧,助力高效编程。