vscode中配置Qt6和CMake的开发环境
本文配置的是windows平台上的以msvc为主的编译套件。 1. 安装Visual Studio 2022,Qt6,CMake。 qt的安装,可参考前面的一篇博客: Qt6软件安装 qt默认安装在c盘,装好之后,会看到msvc2019_64的文件夹,msvc相关的编译器都在里面 CMake的下载路径 cmake安装好之后,添加环境变量 2. vscode中安装 C/C++,CMakeTools,Qt C++相关的一些扩展。 点击CMakeTools旁边的小齿轮,然后在弹出的菜单栏中,选择设置 设置Cmake: Build Directory,将编译所生成的文件全部放到该工程目录下的exe文件夹中。 设置Cmake的可执行文件的路径,就是刚才安装的cmake的目录: 点击插件中的Qt Core,设置Qt的安装目录: 3. vscode中配置C++的编译项 crtl+shift+P,同时安装这3个键,搜索C/C++:...
Qt6.8.3 Windows开发环境下载安装配置全攻略
引言 随着Qt6.8版本的性能飞跃(官方数据显示编译效率提升40%),越来越多开发者选择其构建跨平台应用。然而,Windows+VS2022的强强联合背后,却暗藏三大致命陷阱:版本匹配玄学(Qt6.8与MSVC编译器的微妙关系)、环境变量黑盒(PATH冲突导致调试失败)、组件依赖迷宫(漏选一个模块直接项目崩盘)。更别提那些连老手都可能中招的隐形坑点——从中文路径引发的灵异报错,到杀毒软件 拦截导致的安装闪退。 1. 下载QT 官网地址: Qt | 软件开发全周期的各阶段工具 下载链接: https://d13lb3tujbc8s0.cloudfront.net/onlineinstallers/qt-online-installer-windows-x64-4.9.0.exe 1.1. 打开官网 1.2. 点击 Download. Try. 1.3. 点击 探索Qt社区版 1.4. 点击 Download the Qt Online Installer 1.5. 点击 Windows x64 1.6. 点击 Qt Online Installer...
UE5 VR模式下widget上的UI无法更新和光束Interaction没有正常显示问题
两个关于VR模式下的问题: 问题一:widget上的UI无法更新 描述:VR模式下,游戏暂停时(set game paused),UMG上继承父类user widget类的按钮无法改变背景颜色2D下可以,VR不可用。 原因: Set Game Paused(true)会冻结3D Widget的Slate渲染更新 2D是屏幕空间UI,不受游戏暂停影响 VR/3D Widget是世界空间UI,属于Actor/Scene组件,暂停时样式、颜色、Brush 刷新被冻结 解决: 给3D Widget Component开「暂停时也更新」 找到场景里放菜单的Widget Component,右侧 Details 搜索: Tick When Paused = true Receive Hardware Input = true ...
Web服务与IO模型
关于Web服务与IO模型,这篇文章讲得比较好理解。 一、 Web 服务介绍 1.1.1 Apache prefork 模型(预派生模式) 核心机制:主控制进程派生多个独立子进程,使用select模型,最大并发 1024;每个子进程单线程响应用户请求 资源特性:占用内存较多,但稳定性极高 配置特点:可设置进程数的最大值和最小值 适用场景:访问量中等的场景 优缺点 ✅ 优点:极致稳定,故障隔离性好 ❌ 缺点:每个请求对应一个进程,资源占用高,并发能力弱,不适合高并发场景 1.1.2 Apache worker 模型(多进程 + 多线程 混合模式) 核心机制:主进程启动多个子进程,每个子进程包含固定线程数;线程处理请求,线程不足时新建子进程补充 资源特性:相比 prefork 内存占用更少,支持更高并发 优缺点 ✅ 优点:内存占用低,可处理更多请求 ❌ 缺点:长连接(keepalive)会长期占用线程,高并发下易出现无可用线程的情况(prefork 也存在此问题) 1.1.3 Apache event...
UE5GAS框架入门介绍
前言 GAS(Gameplay Ability System)是UE5中用于快速搭建MOBA(比如英雄联盟)、FPS(比如穿越火线、CS)等游戏技能系统的强大框架。 为什么需要GAS? 如果你已经能用UE5的蓝图和动画系统做出一个能跑能跳、会放几个简单技能的角色,那你肯定遇到过下面这些“糟心事儿”。 比如,想给角色加个“生命值”属性,结果发现这个值要在UI上显示、要被技能伤害扣除、还要被治疗技能恢复,不得不在蓝图的各个角落里写上一堆“Set Health”、“Get...
完整卸载OpenClaw
卸载前的准备工作 在开始卸载之前,建议先做几件事情,确保卸载后不留残余文件。 步骤 1 停止正在运行的 OpenClaw 守护进程(daemon) 如果你使用了 Gateway 服务,先手动停止它,否则可能有残留进程占用端口或文件。 12345# 停止守护进程openclaw daemon stop# 或者停止 Gateway 服务openclaw gateway stop 步骤 2 (可选)备份配置文件 如果你不确定是否需要保留已有配置,建议先备份: macOS / Linux:~/.openclaw/ Windows:%USERPROFILE%\.openclaw\ ⚠️ 注意: 卸载 OpenClaw 本体不会自动删除你的配置目录(~/.openclaw/),如需彻底清除,需要手动删除该目录。 Windows — PowerShell 安装的卸载方法 安装命令: iwr -useb https://openclaw.ai/install.ps1 | iex PowerShell 脚本通过 npm install -g openclaw 全局安装...
在Ubuntu上部署OpenClaw
环境信息 系统 Ubuntu 24.04 LTS 配置 >2核 4GB内存 一、安装依赖 1.1 更新系统包索引 12345678# 更新系统包列表sudo apt update# 安装curlsudo apt install -y curl# 如需要,安装并启动 OpenSSH 服务(方便通过 PC 远程管理)sudo apt install -y openssh-server 1.2 设置淘宝镜像 (最常用) 1234npm config set registry https://registry.npmmirror.com # 查询是否配置成功npm config get registry 二、安装OpenClaw 方法一:推荐安装脚本(一键式) 脚本自动完成 Node.js 检测/安装、CLI 全局安装、启动引导向导,是最省心的方式。 标准安装 1curl -fsSL https://openclaw.ai/install.sh | bash 或使用 curl -fsSL https://molt.bot/install.sh | bash ...
OpenClaw是什么?
最近OpenClaw比较火,大家都在讨论火爆全球的AI智能体OpenClaw。 OpenClaw并非凭空而来的黑科技,而是将现有AI能力:大模型理解力、记忆机制、工具调用与自主规划,高度整合后封装成的实用型个人AI代理框架。 它能帮你自动化重复性事务,显著提升生活与工作效率,是一个AI管家。 一、OpenClaw是什么? OpenClaw是一个开源的个人AI智能体框架,其核心定位是基于大语言模型的自动化执行器。 之前我们用像DeepSeek、ChatGPT等大语言模型时,你问它一句,它答一句;你不问,它就什么都不做。 它没法像人一样主动提醒你“该发邮件了”或者“这件事要注意”,没有主动性,也没有权限和能力去做。 而OpenClaw彻底颠覆了这种关系。...
UE5使用Geometry Collection实现破碎效果
在Unreal Engine 5 (UE5)中,几何集(Geometry Collection)是一个强大的工具,属于Chaos Physics系统,用于处理 破坏(Destruction)和 碎片化(Fracture)效果。它可以让你创建高度真实的物理模拟,允许对象在碰撞、力的作用下动态地破裂、碎裂并以自然的方式反应。这个组件特别适用于游戏和影视制作中的 物理破坏 和 环境互动。 Geometry Collection组件属于Chaos Destruction 系统,它可以让你把一个静态网格(例如墙壁、建筑物、家具等)分解成多个碎片(碎块),并通过物理模拟来管理这些碎片的行为。这使得在游戏中实现 物理破坏效果 变得更容易。 一、创建几何集(Geometry Collection) 1.开启插件 开启Chaos相关插件,默认系统是开启的 ,如下图: 2. 创建一个静态网格模型(Static Mesh) 先在 3ds Max、Maya 或 Blender 等建模软件中创建一个模型(如墙壁、建筑、岩石等),然后导入Unreal Engine。 3....
UE5 样条曲线(规划路径运动)
添加样条线(第一种) 添加样条线(第二种) 添加立方体 替换模型为人物动画模型 人物方向的调整





