- 博客(18)
- 收藏
- 关注
原创 5.OpenGL之uniform
顶点属性 (Attribute)告诉你笔尖要经过的每一个点在哪里。Uniform告诉你现在这支笔是什么颜色、用的是多粗的笔刷、当前画布旋转了多少度。如果没有 uniform,你就只能把颜色值硬编码到着色器里,或者为每一个顶点都附带一个颜色信息(这会造成巨大的内存浪费和性能下降)。uniform 提供了一种高效、灵活的方式来控制渲染管线的全局状态。
2026-03-20 20:44:13
1097
原创 1.第一个OpenGL Demo
本文详细介绍了如何在Qt中配置OpenGL项目,还介绍了OpenGL相关重要概念,并实现一些基础的绘制功能。
2026-03-07 21:12:03
525
2
原创 Linux /dev 目录
/dev 是 Linux 实现 “一切皆文件” 的核心目录,是用户空间与硬件 / 内核交互的统一接口,所有设备(物理 / 虚拟)都以文件形式存在于此
2026-02-27 23:35:14
1594
1
原创 CMake
CMake 是一个跨平台的构建系统生成器。它不直接构建项目,而是生成各种平台特定的构建文件(如 Unix 的 Makefile、Windows 的 Visual Studio 项目文件等)。
2026-02-25 00:16:54
387
原创 Qt事件循环
public:private:protected:// 发送自定义事件// 方式1:使用 postEvent()(异步,放入事件队列)// 方式2:使用 sendEvent()(同步,立即处理)
2026-02-21 22:08:46
1508
1
原创 QLocalSocket和QLocalServer
用于同一台机器上 不同进程 之间的通信- 比 TCP/IP 套接字更轻量、更快- 不需要网络协议栈- 在 Windows 上使用命名管道实现,在 Unix 上使用 Unix 域套接字// 关键方法public:// 监听连接// 获取服务器状态// 配置选项// 最大待处理连接数// 等待新连接// 接受连接QLocalSocket/QLocalServer 是 Qt 中实现轻量级进程间通信的优秀方案,特别适合:- 同一台机器上的进程通信。
2026-02-10 23:16:01
319
原创 QObject::deleteLater()
deleteLater() 是 QObject 提供的延迟删除机制,用于安全地删除 Qt 对象。父子关系自动处理。
2026-02-08 00:03:44
278
原创 Linux下Qt6安装及环境配置(极简版)
第四步:前面正常填写,到这里可直接选择用于6.10桌面开发的Qt库,也可以选择自定义安装按需要选择想要的模块,后续要添加或者删除模块打开安装目录下的MaintenanceTool即可,然后点击下一步,完成安装。第二步:环境配置(最重要),推荐一次性装好确保后续安装和使用不会遇到问题。第一步:浏览器下载qt-installer在线安装器。第三步:找到下载位置。
2026-02-05 23:47:06
535
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅