- 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节,我们新创建一个名为 ConsoleLog 的新 Actor 子类(我们不需要在头文件中执行任何操作)。 ConsoleLog.h #pragma once #include "CoreMinimal.h"#includ... 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节,我们新创建一个名为 ConsoleLog 的新 Actor 子类(我们不需要在头文件中执行任何操作)。 ConsoleLog.h #pragma once #include "CoreMinimal.h"#includ...
- 《剑指Offer》面试题24:反转链表 1 题目 定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。 2 分析 改变节点的指向,引用改节点需要两个指针,一个用于指向当前指针p1,另一个用来指向它的上一个节点。另外,为了防止操作过程中链表(p1节点与其下一个节点)断开而丢失,... 《剑指Offer》面试题24:反转链表 1 题目 定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。 2 分析 改变节点的指向,引用改节点需要两个指针,一个用于指向当前指针p1,另一个用来指向它的上一个节点。另外,为了防止操作过程中链表(p1节点与其下一个节点)断开而丢失,...
- 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 在本教程中,当发生重叠事件时,我们将改变静态网格的材质。首先,创建一个新的 Actor 子类,在本教程中我叫它 ChangeMaterialMesh。 首先,在 .h 文件中,我们将创建一个 UStaticMeshComponent 、两个 UMa... 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 在本教程中,当发生重叠事件时,我们将改变静态网格的材质。首先,创建一个新的 Actor 子类,在本教程中我叫它 ChangeMaterialMesh。 首先,在 .h 文件中,我们将创建一个 UStaticMeshComponent 、两个 UMa...
- 《剑指Offer》面试题30:包含min函数的栈 1 题目 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数。在该栈中,调用min、push及pop的时间复杂度都是O(1)。 2 问题分析 构造一个辅助栈,保证辅助栈空间的栈顶元素始终是数据栈中的最小元素。那么当程序对栈进行... 《剑指Offer》面试题30:包含min函数的栈 1 题目 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数。在该栈中,调用min、push及pop的时间复杂度都是O(1)。 2 问题分析 构造一个辅助栈,保证辅助栈空间的栈顶元素始终是数据栈中的最小元素。那么当程序对栈进行...
- 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,我们继续在 Character.h 文件中,在 public 部分声明 OnOverlapBegin 和OnOverlapEnd 方法。我在本教程中的头文件名为 UnrealCPPCharacter.h ,你的文件可能有不同的名称。你可以在... 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,我们继续在 Character.h 文件中,在 public 部分声明 OnOverlapBegin 和OnOverlapEnd 方法。我在本教程中的头文件名为 UnrealCPPCharacter.h ,你的文件可能有不同的名称。你可以在...
- 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,本教程创建一个新的 C++ Actor 子类并将其命名为 FloatingActor。在头文件中将创建四个浮点变量。我们将创建 RunningTime、XValue、YValue 和 ZValue 变量。 下面是最终的头文件代码 F... 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,本教程创建一个新的 C++ Actor 子类并将其命名为 FloatingActor。在头文件中将创建四个浮点变量。我们将创建 RunningTime、XValue、YValue 和 ZValue 变量。 下面是最终的头文件代码 F...
- 1086 Tree Traversals Again (25 分) 题目传送门:1086 Tree Traversals Again (25 分) 一、题目大意 这道题的难点就在于是否能读懂题意了。... 1086 Tree Traversals Again (25 分) 题目传送门:1086 Tree Traversals Again (25 分) 一、题目大意 这道题的难点就在于是否能读懂题意了。...
- 为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误,需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。 对象的动态类型可以更改,但是静态类型无法更改。关于对象的静态类型和动态类型,看一... 为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误,需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。 对象的动态类型可以更改,但是静态类型无法更改。关于对象的静态类型和动态类型,看一...
- 《剑指Offer》面试题25:合并两个排序的链表 1 题目 输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。例如输入图3.11中的链表1和链表2,则合并之后的升序链表如链表3所示。 2 分析 递归思想,每次递归过程,将两个待合并链表的首节点中选出一个节点(作为合并之后的链表首节点)... 《剑指Offer》面试题25:合并两个排序的链表 1 题目 输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。例如输入图3.11中的链表1和链表2,则合并之后的升序链表如链表3所示。 2 分析 递归思想,每次递归过程,将两个待合并链表的首节点中选出一个节点(作为合并之后的链表首节点)...
- 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文源地址 接上一节教程,创建一个新的继承自 Actor 的 C++ 类并将其命名为 CreateStaticMesh 。在头文件中添加UStaticMeshComponent,然后随意命名它。在这个例子中,我将其命名为 “SuperMe... 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文源地址 接上一节教程,创建一个新的继承自 Actor 的 C++ 类并将其命名为 CreateStaticMesh 。在头文件中添加UStaticMeshComponent,然后随意命名它。在这个例子中,我将其命名为 “SuperMe...
- 《剑指Offer》面试题23:链表中环的入口结点 1 题目 一个链表中包含环,如何找出环的入口结点?例如,在图3.8的链表中,环的入口结点是结点3。 2 算法思路 找出环中的某一个节点:分别设置指针pSlow pFast在环中遍历元素,pFast的速度快,两个指针最终会在环中的某位置相遇计算... 《剑指Offer》面试题23:链表中环的入口结点 1 题目 一个链表中包含环,如何找出环的入口结点?例如,在图3.8的链表中,环的入口结点是结点3。 2 算法思路 找出环中的某一个节点:分别设置指针pSlow pFast在环中遍历元素,pFast的速度快,两个指针最终会在环中的某位置相遇计算...
- 目录 一,作用域 二,翻译单元 三,链接属性 四,可见性分类 五,存储期(生命周期) 六,变量存储类别 1,自动变量 2,寄存器变量 3,静态局部变量 4,非静态全局变量 5,静态全局变量 七,函数存储类别 八,存储区 一,作用域 作用域指的是,可以通过标识符的名称来访问它的一个范围。 有两种常见的作用... 目录 一,作用域 二,翻译单元 三,链接属性 四,可见性分类 五,存储期(生命周期) 六,变量存储类别 1,自动变量 2,寄存器变量 3,静态局部变量 4,非静态全局变量 5,静态全局变量 七,函数存储类别 八,存储区 一,作用域 作用域指的是,可以通过标识符的名称来访问它的一个范围。 有两种常见的作用...
- 效果视频 Shader 特效——“跳动的倒影” 的实现 Shader 特效——“缓动的倒影” 的实现 各种缓动函数可视化 各种缓动函数可视化 ... 效果视频 Shader 特效——“跳动的倒影” 的实现 Shader 特效——“缓动的倒影” 的实现 各种缓动函数可视化 各种缓动函数可视化 ...
- 一,缓冲区同步 在C++涉及到大量输入输出时,为了加快速度,我们可以在main函数里面第一行加一句ios::sync_with_stdio(false); 这句话的意思是关闭缓冲区的同步,默认是开启的。 如果是开启的,那么cin cout 和scanf printf可以随意混写,即cpp里面写c语言。 如果是关闭的,cin ... 一,缓冲区同步 在C++涉及到大量输入输出时,为了加快速度,我们可以在main函数里面第一行加一句ios::sync_with_stdio(false); 这句话的意思是关闭缓冲区的同步,默认是开启的。 如果是开启的,那么cin cout 和scanf printf可以随意混写,即cpp里面写c语言。 如果是关闭的,cin ...
- 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节,在本教程中,我们将绘制 DrawDebugHelpers.h 提供的多个调试形状。DrawDebugHelpers.h 包含的相关的所有内容都是由 UE4 提供的。 创建一个新的 C++ Actor 子... 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节,在本教程中,我们将绘制 DrawDebugHelpers.h 提供的多个调试形状。DrawDebugHelpers.h 包含的相关的所有内容都是由 UE4 提供的。 创建一个新的 C++ Actor 子...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签