- 为了支持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 子...
- 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,我们将创建一个名为 TimerActor 的新 actor 。 在头文件中,我们将添加一个函数,每 2 秒重复执行一次;一个 FTimerHandle 类,以在世界时间内管理该函数。 TimerActor.h #pragma once... 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,我们将创建一个名为 TimerActor 的新 actor 。 在头文件中,我们将添加一个函数,每 2 秒重复执行一次;一个 FTimerHandle 类,以在世界时间内管理该函数。 TimerActor.h #pragma once...
- 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,创建一个新的 actor,在这个例子中,我们将新建的 Actor 子类称为 ActorLineTrace 。 我们不需要在头文件中做任何事情。以防万一,下面是默认创建的头文件。 ActorLineTrace.h #pragma onc... 原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,创建一个新的 actor,在这个例子中,我们将新建的 Actor 子类称为 ActorLineTrace 。 我们不需要在头文件中做任何事情。以防万一,下面是默认创建的头文件。 ActorLineTrace.h #pragma onc...
- 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,在本教程中,我们将学习如何使用 SetActorLocationAndRotation 函数。创建一个新的 C++ Actor 子类并将其命名为 SetActorLocationAndRotation。在头文件中创建分别一个FVector... 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节教程,在本教程中,我们将学习如何使用 SetActorLocationAndRotation 函数。创建一个新的 C++ Actor 子类并将其命名为 SetActorLocationAndRotation。在头文件中创建分别一个FVector...
- 1045 Favorite Color Stripe (30 分) 题目传送门:1045 Favorite Color Stripe (30 分) 一、题目大意 给定数组1、数组2,求数组2的最长的... 1045 Favorite Color Stripe (30 分) 题目传送门:1045 Favorite Color Stripe (30 分) 一、题目大意 给定数组1、数组2,求数组2的最长的...
- 《剑指Offer》面试题33:二叉搜索树的后序遍历序列 1 题目 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。 2 思路 二叉搜索树的所有左子树节点都小于等于根节点,所有右子树节点都大于等于根节... 《剑指Offer》面试题33:二叉搜索树的后序遍历序列 1 题目 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。 2 思路 二叉搜索树的所有左子树节点都小于等于根节点,所有右子树节点都大于等于根节...
- 《剑指Offer》面试题32 题目一 从上往下打印出二叉树的每个结点,同一层的结点按照从左到右的顺序打印。 思路 利用队列的先入先出,来完成二叉树按层级打印节点信息。队列中存储二叉树的节点指针,首先将根节点入队,再将根节点出队打印,同时将左右子节点指针入队。这样每次从队列取节点,打... 《剑指Offer》面试题32 题目一 从上往下打印出二叉树的每个结点,同一层的结点按照从左到右的顺序打印。 思路 利用队列的先入先出,来完成二叉树按层级打印节点信息。队列中存储二叉树的节点指针,首先将根节点入队,再将根节点出队打印,同时将左右子节点指针入队。这样每次从队列取节点,打...
- 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节,要在游戏中完全隐藏角色,你必须做三件事。 你必须禁用它的碰撞,禁用它的滴答声,并将其隐藏在游戏中。 您可以将代码添加到任何 actor 子类实例上。对于本例,我创建了一个单独的 actor 来演示它的用途。 创建一个名为 Hide... 【原教程是基于 UE 4.18,我是基于 UE 4.25】 英文原地址 接上一节,要在游戏中完全隐藏角色,你必须做三件事。 你必须禁用它的碰撞,禁用它的滴答声,并将其隐藏在游戏中。 您可以将代码添加到任何 actor 子类实例上。对于本例,我创建了一个单独的 actor 来演示它的用途。 创建一个名为 Hide...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签