分类: 技术实践

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进阶实战,聚焦GitHub、Gitee、GitLab等代码托管平台。核心内容包括:GitHub远程仓库操作命令(如git remote管理别名、git push/pull/clone)、团队内协作(邀请协作者、权限管理)与跨团队协作(Fork、Pull Request);SSH免密登录配置(生成公钥、GitHub设置密钥);IDEA集成Git(配置忽略文件、本地库操作、分支管理)及GitHub(账号绑定、项目推送/拉取/克隆)。同时简要对比Gitee(与GitHub类似)和GitLab(企业级自建平台),覆盖团队协作与开发工具集成全流程。

Git入门(一)

Git是免费开源的分布式版本控制系统,相比SVN等集中式工具,其优势在于本地保存完整项目历史,支持离线操作且安全性更高。核心工作流程包括:工作区通过`git add`将文件添加到暂存区,再通过`git commit`提交至本地库生成版本记录,最终可通过`git push`同步至远程库(GitHub/GitLab)。分支机制支持并行开发,通过`git branch`创建、`git checkout`切换、`git merge`合并,提升开发效率并避免主线冲突。首次使用需配置用户签名(`git config`),常用命令还包括`git status`查看状态、`git reflog`追溯版本历史。

JaveNote—OOP(2)

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