- 博客(6)
- 收藏
- 关注
原创 基于Qt5.9.9的TCP网络聊天室服务器
该文介绍了基于QTcpServer的TCP服务器实现流程,包括核心代码和运行逻辑。主要内容为:1)服务器监听启动与端口绑定;2)客户端连接处理与状态管理;3)数据收发功能实现,支持单播/广播;4)自定义下拉刷新控件解决端口残留问题;5)完整的启动-运行-关闭流程控制。通过信号槽机制实现客户端连接状态实时监控,自动清理断开连接的套接字,并提供了友好的界面交互,包括端口扫描、连接日志显示和发送按钮状态自动管理等功能。
2025-09-15 14:36:35
445
原创 基于Qt5.9.9的TCP网络聊天室客户端
本文介绍了一个基于QTcpSocket实现的TCP客户端程序,包含核心代码、功能流程和实现效果。程序通过QTcpSocket进行网络通信,实现了连接服务器、数据收发、超时处理、错误处理等功能。界面设计采用三态控制(未连接/正在连接/已连接),通过信号槽机制处理各种网络事件。数据收发时采用不同颜色区分本地和远程消息,并提供了详细的错误处理和超时机制。程序结构清晰,包含连接管理、数据通信、界面控制等模块,展示了完整的TCP客户端实现方案。
2025-09-15 14:20:24
613
原创 基于C++Qt的串口调试助手实现
本文介绍了一个串口调试工具的核心功能及实现代码。该工具支持串口配置、数据收发(文本/十六进制)、定时发送、历史命令管理等功能,包含9个可配置命令按钮。核心代码展示了串口开关配置、数据收发处理、定时发送线程控制、命令按钮响应以及串口设备动态刷新等关键功能的实现方法。工具采用Qt框架开发,通过信号槽机制实现界面交互,支持命令列表的保存和加载,具备完整的串口调试功能。
2025-09-12 16:56:17
493
原创 用QtCreator5.9.9做了一个记事本,以及程序打包
该程序实现了一个简易文本编辑器功能,包含文件操作和文本编辑功能。界面采用Qt框架开发,支持文件打开/保存/关闭操作,提供5种文字编码格式切换。核心功能包括:通过CSS实现按钮悬停/点击状态变化;支持Ctrl+滚轮字体缩放;显示光标行列位置;设置应用程序图标。主要代码结构分为widget.h头文件定义和widget.cpp功能实现,使用事件过滤处理滚轮缩放,并实现了快捷键操作(Ctrl+O/S等)。底部状态栏实时显示当前光标位置。
2025-09-05 16:01:34
386
原创 getchar()和getch()
文章摘要:本文介绍了C语言中两个字符输入函数——getchar()和getch()的区别。getchar()是标准输入函数,会回显输入字符并需按回车确认;getch()是非标准函数(需conio.h),无回显且立即响应输入。文中提供了两个函数的代码示例,并特别指出getch()在Linux/macOS上的兼容性问题,建议使用termios或ncurses库替代。
2025-09-05 15:15:19
382
原创 Git克隆/推送(gitee版)
本文将Git版本控制的基本操作步骤分为克隆和推送两部分。克隆部分介绍如何从远程仓库拉取项目到本地;推送部分详细说明通过add、commit、push三步将本地代码推送到远程仓库的流程,包括操作细节(如关闭打开文件)和注意事项(用户名密码获取方式)。全文以简洁的步骤说明和关键提示(如success标识)帮助用户快速掌握Git基础操作。
2025-09-05 14:25:54
177
C++Qt5.9.9实现TCP网络调试助手服务器
2025-09-15
C++Qt5.9.9实现TCP网络调试助手客户端
2025-09-15
基于C++Qt的串口调试助手
2025-09-12
基于C++Qt的记事本
2025-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅