会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cheng-nan
博客园
首页
新随笔
联系
订阅
管理
2026年2月13日
QT UDP网络编程
摘要: 一、前言 在网络编程的世界中,UDP(用户数据报协议)是最简单、最快速的传输层协议之一。与TCP不同,UDP不建立连接,不保证数据到达,但正因为这样,它极快、极简单、极轻量。 想象一下现实生活中的通信方式: TCP 像打电话:先拨号(建立连接),确保对方听到每一句话(可靠传输),最后说再见(断开连
阅读全文
posted @ 2026-02-13 22:31 菜鸡の编程日常
阅读(3)
评论(0)
推荐(0)
2026年2月12日
QT TCP网络编程
摘要: 一、前言 在网络编程的世界中,TCP(传输控制协议)是最重要、最常用的协议之一。无论是即时通讯、文件传输还是在线游戏,TCP都扮演着关键角色。Qt作为跨平台的C++框架,提供了强大且易用的网络模块,让TCP编程变得简单高效 二、概念 TCP(Transmission Control Protocol
阅读全文
posted @ 2026-02-12 23:39 菜鸡の编程日常
阅读(5)
评论(0)
推荐(0)
2026年2月2日
QDir类
摘要: 一、核心概念 定位:Qt 对操作系统文件系统目录的封装类,核心作用是处理目录路径解析、遍历内容、切换目录、创建 / 删除目录,是文件浏览器开发的核心工具。 存储内容: 核心:目录的路径字符串(绝对 / 相对 / 特殊路径,如根路径、家目录); 辅助:访问 / 遍历规则(过滤规则、排序规则、文件系统行
阅读全文
posted @ 2026-02-02 19:25 菜鸡の编程日常
阅读(13)
评论(0)
推荐(0)
QFile的读写操作
摘要: 一、QFile类 核心定位: QFile 是 Qt 对本地文件系统的封装,提供跨平台的文件打开、关闭、读写、删除、重命名等基础操作; 所有流操作(QTextStream/QDataStream)都必须通过 QFile 关联实际文件,无法脱离 QFile 单独使用; 支持绝对路径、相对路径访问,兼容
阅读全文
posted @ 2026-02-02 14:39 菜鸡の编程日常
阅读(19)
评论(0)
推荐(0)
2026年2月1日
最小生成树
摘要: 一、Kruskal 算法 核心:克鲁斯卡尔算法是一种用于求解加权连通图的最小生成树的算法。其基本思想是按照边的权值从小到大的顺序选择边,并保证所选的边不构成回路,直到选出 n-1 条边为止。 边权从小到大:排序、贪心 不构成回路/环:并查集 例题: 修复公路_牛客题霸_牛客网 这道题要求我们找到一个
阅读全文
posted @ 2026-02-01 23:12 菜鸡の编程日常
阅读(9)
评论(0)
推荐(0)
2026年1月31日
Qt Model/View 架构
摘要: 一、核心架构基础 1.1 Model(模型)介绍 Qt Model 是 Qt 的一个重要组件,用于管理和展示数据。它是 Qt 的 Model/View 架构的核心部分,用于将数据模型与其视图相分离,实现数据的高效处理和可视化呈现 Qt Model 可以理解成一组数据结构,其中包含了待展示的数据,以及
阅读全文
posted @ 2026-01-31 16:13 菜鸡の编程日常
阅读(19)
评论(0)
推荐(0)
2026年1月16日
QGraphicView图形视图框架
摘要: 一、核心基础概念 GraphicsView框架采用“场景-图元-视图”三层架构,三者各司其职、协同工作,用通俗比喻可精准理解: QGraphicsScene(场景):对应“无限大的世界”,是不可见的逻辑容器,负责管理所有图元(添加、删除、碰撞检测),维护绝对坐标系,支持通过setSceneRect(
阅读全文
posted @ 2026-01-16 16:56 菜鸡の编程日常
阅读(51)
评论(0)
推荐(0)
2026年1月10日
Qt双缓冲机制
摘要: 一、基础认知:双缓冲机制的核心定位 双缓冲(Double Buffering):一种通过“内存中间画布”避免绘图闪烁的技术,核心是“先在内存完成所有绘制,再一次性拷贝到可视控件” Qt中的核心载体:以QPixmap/QImage作为内存缓冲画布,QWidget(如你的drawWidget)作为最终可
阅读全文
posted @ 2026-01-10 15:56 菜鸡の编程日常
阅读(25)
评论(0)
推荐(0)
2026年1月2日
判断两矩形是否有重合
摘要: 例题:Problem - C - Codeforces 要判断白色矩形是否完全会被两个黑色矩形覆盖,一个简单的想法就是求白色与黑色重合的面积是否大于白色矩形的面积。也就是要输出两矩形重合部分的坐标。函数 interMatx 用于判断并输出重合区域的坐标。若两矩形不重合,则输出的坐标为(0, 0),(
阅读全文
posted @ 2026-01-02 17:42 菜鸡の编程日常
阅读(3)
评论(0)
推荐(0)
2025年12月25日
布局对话框
摘要: QColorDialog(颜色对话框) QColorDialog 是 Qt 框架中标准的颜色选择对话框组件,隶属于 QDialog 子类,专为图形界面中选择颜色设计,支持跨平台(Windows/macOS/Linux)、原生系统样式适配、多颜色模式(RGB/HSV/CMYK)和 Alpha 透明度通
阅读全文
posted @ 2025-12-25 20:01 菜鸡の编程日常
阅读(10)
评论(0)
推荐(0)
下一页
公告