分类: 技术实践

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

项目介绍 项目简介 基于Tcp socket通信协议和Qt6.4 实现的网络聊天室。 项目功能 客户端和服务端互发消息 不同客户端之间的私聊 服务端消息的群发 项目改进计划: 发送文件功能 客户端获取“在线客户端”列表 引入MySQL数据库存储聊天记录 引入多线程解决并发问题 核心技术栈 语言:C+

C编程:socket网络编程

头文件 <arpa/inet.h> 大小端转换 网络大小端转换:htons和 htons表示从本地的小端模式(主机字节序)转到服务器的大端模式(网络字节序)。分别是对应16位的short和32位的long。 如果是从网络字节序转到主机字节序,则是 ntohs、ntohl IP地址的大小端转换 将字符

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

秉持着奥卡姆剃刀:如无必要,勿增新知的原则, 本篇只收录使用频率高的内容。 更新 transform转换大小写 transform(word.begin(), word.end(), word.begin(), ::tolower); 对string转换成小写 transform(word.begi

Git入门(二)

Git入门2 Github <== push pull clone SSH免密登录 Idea集成Github Gitee码云 Gitlab Github Git团队协作模式分为团队内协作和跨团队协作 github:全球最大的同性交友平台,技术控的天堂 {% folding blue, GitHub远

Git入门(一)

Git入门1 Git <== 分布式版本管理系统 VS 集中式版本控制工具 Git命令 Git分支 Idea 集成Git Github push pull clone SSH免密登录 Idea集成Github Gitlab Git Git概述 Git:免费开源的分布版本控制系统。 优点:占地面积小,

JaveNote—OOP(2)

Contents IDEA快捷键 Package:包 访问修饰符 OOP三大特性之封装 OOP三大特性之继承 OOP三大特性之多态 super关键字 Overwrite Object类 断点调试 IDEA快捷键 删除当前行: CTRL + Y 复制当前行并粘贴: CTRL + D 补全代码行: A