<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TalesOV的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/TalesOV</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TalesOV]]></copyright><item><title><![CDATA[[UE4] 浅析ADVANCED PHOTO MODE]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/123385938</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/123385938</guid><author>TalesOV</author><pubDate>Wed, 09 Mar 2022 20:06:29 +0800</pubDate><description><![CDATA[文章目录序言主要BP详述1. PhotoModeDataInterface2. PhotoModeComponent2.1 INITIALIZATION2.2 PHOTO MODE2.3 GALLERY3. PhotoModeFunctionLibrary4. PhotoModeFreeCamera5. PhotoModeWidget5.1 各种构造5.2 控件变量初始化5.3 聚焦事件5.4 处理其他逻辑6. PhotoModeGalleryWidget6.1 前构造6.2 构造6.3 初始化6.4 按键]]></description><category></category></item><item><title><![CDATA[[UE4] 不同actor之间如何访问变量]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/119275943</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/119275943</guid><author>TalesOV</author><pubDate>Sat, 31 Jul 2021 15:06:54 +0800</pubDate><description><![CDATA[不同actor之间如何访问变量
这里其实涉及了蓝图间的通信，后面会进行详细的总结，敬请关注。
举个例子，在一个蓝图内设置一个私有变量flag，初始值为false，我们想要在另一个蓝图的逻辑中调用该变量并对其进行修改。
只需要在另一个蓝图内执行get all class actor然后选取指定index（或者使用loop对每一个对象进行修改），得到他的引用并使用set对其数据进行修改。


图中示例为访问了另一个actor的CountF变量并为其设置了false


...]]></description><category></category></item><item><title><![CDATA[UE4系列开始 一些快速入门操作]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/118967145</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/118967145</guid><author>TalesOV</author><pubDate>Wed, 21 Jul 2021 16:02:43 +0800</pubDate><description><![CDATA[文章目录C++快速操作新建c++类蓝图快速操作创建一个对象创建蓝图编辑蓝图快速行为树图表黑板
C++快速操作
新建c++类

文件-project-新建c++类
选择一个父类
命名-路径
在vs中  Game/{项目名}/source/{项目名}/ 路径下编辑cpp/h文件

蓝图快速操作
创建一个对象
即创建一个actor

左侧 放置actor-拖拽
右侧 细节-添加组件-拖拽新组建到DefaultSceneRoot来把该组件设为新的根节点
添加组件-碰撞-以上完成基础组件创建，之后准备为其添加更为复杂]]></description><category></category></item><item><title><![CDATA[音频错误代码 -2004287480]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/113983302</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/113983302</guid><author>TalesOV</author><pubDate>Tue, 23 Feb 2021 13:10:55 +0800</pubDate><description><![CDATA[由于我这几天有远程控制的需求，在试用远程控制产品的时候远控端没有声音，于是给该产品的售后发了工单，两天都没有解决，一气之下自己读日志解决了问题wdnmd

2021-02-23 11:48:42.874	- Info  -	version:11.0.0.33826 @ 1049
2021-02-23 11:48:42.934	- Info  -	Initialize OK
2021-02-23 11:48:42.935	- Info  -	CAcceptorRaw::set_listener
2021-0.]]></description><category></category></item><item><title><![CDATA[c++常用STL小结]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/107733330</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/107733330</guid><author>TalesOV</author><pubDate>Sat, 01 Aug 2020 16:55:53 +0800</pubDate><description><![CDATA[c++常用STL小结
文章目录c++常用STL小结容器container栈stack队列queue链表list优先队列priority_queue集合set向量vector关联map，pair算法algorithm
容器container
栈stack
标准栈，后进先出（不支持遍历）。

头文件#include &lt;stack&gt;
命名空间std

使用方法：

int a；//元素
stack&lt;int&gt; st;//创建实例 &lt;类型&gt;
cin &gt;&gt; a;
st.p]]></description><category></category></item><item><title><![CDATA[LSM与B+树的辨析]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/107380406</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/107380406</guid><author>TalesOV</author><pubDate>Thu, 16 Jul 2020 12:24:26 +0800</pubDate><description><![CDATA[LSM与B+树的辨析
文章目录LSM与B+树的辨析1. B树（B-树）2. B+树3. LSM树
LSM树与B+树常常作为存储体系中的一种数据结构，所以他们之间也存在着相似性与不同之处，LSM树是在B+树的基础上提出的，而B+树是B树(也称B-树)的扩展，所以我们按照递进的顺序来辨析其中的关系。
1. B树（B-树）
B树是一种平衡的多路查找树，它在文件系统中很有用，可以实现类似二叉排序树的查找。B树每个结点上是多关键码的有序表，在到达某个结点时，先在有序表中查找，若找到，则查找成功；否则，到按照对应的指针]]></description><category></category></item><item><title><![CDATA[c++内存 指针越界检测机制_CrtMemBlockHeade]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/107320124</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/107320124</guid><author>TalesOV</author><pubDate>Mon, 13 Jul 2020 16:42:18 +0800</pubDate><description><![CDATA[初探c++内存 指针越界检测机制_CrtMemBlockHeader
c++的new和delete操作，可以让我们在程序运行中动态的开辟内存空间，但是我们知道，一旦处理不好就会造成内存泄漏。一直有一个疑问，c++为防止（或者说检测）指针越界做了哪些工作？
struct _CrtMemBlockHeader
_CrtMemBlockHeader ：这个结构体，存放了动态申请得到的内存块的各种信息，并且返回到你的指针上面。具体内容如下：
typedef struct _CrtMemBlockHeader 
{ ]]></description><category></category></item><item><title><![CDATA[细说c++三大特性，不可不知]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/107283954</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/107283954</guid><author>TalesOV</author><pubDate>Sat, 11 Jul 2020 14:00:45 +0800</pubDate><description><![CDATA[细说c++三大特性
文章目录细说c++三大特性1. 封装1.1 数据抽象1.2 数据封装1.3 C++ 接口(抽象类)2.继承2.1 派生类2.2 三种继承方式2.3 二义性3.多态3.1 两种多态3.2 重写 vs 重载 vs 隐藏3.3 虚函数与抽象类
不管是入门还是进阶，作为c++开发者，都需要了解c++的语言特性，这也是我的复习笔记。
首先，c++的特性包含三大部分：封装、继承和多态。封装可以使得代码模块化（是基础），继承可以扩展已存在的代码（是关键），而多态的目的则是为了接口重用（是补充）
1. ]]></description><category></category></item><item><title><![CDATA[[云计算] 威胁作用者有哪些？云安全威胁又有哪些？]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/105668173</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/105668173</guid><author>TalesOV</author><pubDate>Tue, 21 Apr 2020 21:24:46 +0800</pubDate><description><![CDATA[[云计算] 威胁作用者有哪些？云安全威胁又有哪些？
威胁作用者

匿名攻击者(anonymous attacker)：是云中没有权限、不被信任的云服务用户，匿名攻击者往往诉诸绕过用户账号或窃取用户证书的手段，同时使用能确保匿名性或需要大量资源才能被检举的方法；
恶意服务作用者(malicious service agent)：能截取并转发云内的网络流量，截取网络通信，试图恶意地使用或篡改数据；
授...]]></description><category></category></item><item><title><![CDATA[[云计算] 云使能技术包括哪些技术组件？]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/105667967</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/105667967</guid><author>TalesOV</author><pubDate>Tue, 21 Apr 2020 21:15:25 +0800</pubDate><description><![CDATA[云使能技术包括哪些技术组件？

数据中心技术：一种特殊的IT基础设施，用于集中放置IT资源；
虚拟化技术：是将物理IT资源转换为虚拟IT资源的过程，虚拟服务器使用自己的客户操作系统，独立于创建虚拟服务器的操作系统，在虚拟服务器上运行的客户操作系统和应用软件，都不会感知到虚拟化的过程；
Web技术：WWW是由通过Internet访问的互联IT资源构成的系统，其两个基本组件是Web浏览器客户端和Web...]]></description><category></category></item><item><title><![CDATA[vulkan初体验之三色三角形]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/105610866</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/105610866</guid><author>TalesOV</author><pubDate>Sun, 19 Apr 2020 10:16:54 +0800</pubDate><description><![CDATA[vulkan初体验之三色三角形
文章目录vulkan初体验之三色三角形vulkan与OpenGL先来个效果图核心类——VulkanManager类创建Vulkan实例销毁Vulkan实例获取物理设备列表创建命令缓冲销毁命令缓冲的方法初始化交换链绘制物体
vulkan与OpenGL
都说vulkan是OpenGLnext，相对于OpenGL，vulkan在效率上有着巨量的提升。Vulkan在效率上的...]]></description><category></category></item><item><title><![CDATA[小白也能学会的MapReduce编程]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/105449785</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/105449785</guid><author>TalesOV</author><pubDate>Sat, 11 Apr 2020 11:48:49 +0800</pubDate><description><![CDATA[小白也能学会的MapReduce编程
再议MapReduce
我们知道hadoop的核心有四大组件：

HDFS
MapReduce
YARN
Common


HDFS：分布式存储系统
MapReduce：分布式计算系统
YARN： hadoop 的资源调度系统
Common： 以上三大组件的底层支撑组件，主要提供基础工具包和 RPC (远程过程调用，调用服务器的服务) 框架等

而MapRed...]]></description><category></category></item><item><title><![CDATA[VSCODE+MINGW配置vulkan开发环境]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/105433140</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/105433140</guid><author>TalesOV</author><pubDate>Fri, 10 Apr 2020 14:39:41 +0800</pubDate><description><![CDATA[VSCODE+MINGW配置vulkan开发环境
需要提前安装好vscode+mingw
本文配置的内容：

glfw
glm
vulkan SDK

软件下载及安装
Vulkan SDK
下载
Vulkan官方地址



测试
打开安装目录/VulkanSDK/版本/Bin/vkcube.exe

显示如下即为安装成功：

GLFW
GLFW官方地址

GLM
GLM官方地址

配置
头文件的导...]]></description><category></category></item><item><title><![CDATA[[云计算] 辨析云计算交付模型IaaS，PaaS和SaaS]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/105107905</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/105107905</guid><author>TalesOV</author><pubDate>Wed, 25 Mar 2020 23:41:31 +0800</pubDate><description><![CDATA[[云计算] 辨析云计算交付模型IaaS，PaaS和SaaS
文章目录[云计算] 辨析云计算交付模型IaaS，PaaS和SaaS云交付模型IaaSPaaSSaaS再来介绍一下云部署模型
云交付模型
首先我们需要知道什么是云交付模型，云交付模型(cloud delivery model)是云提供者提供的具体的、事先打包好的IT资源组合，公认的和被形式化描述了的三种常见云交付模型有：

基础设施即服务(...]]></description><category></category></item><item><title><![CDATA[[云计算] 理解云计算中的角色与边界]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/105107474</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/105107474</guid><author>TalesOV</author><pubDate>Wed, 25 Mar 2020 23:15:57 +0800</pubDate><description><![CDATA[[云计算] 理解云计算中的角色与边界
文章目录[云计算] 理解云计算中的角色与边界角色云提供者(cloud provider)云用户(cloud consumer)云服务拥有者(cloud service owner)云资源管理者(cloud resource administrator)其他角色：边界
角色
云提供者(cloud provider)
提供基于云的IT资源的组织机构。

云提供者要...]]></description><category></category></item><item><title><![CDATA[[云计算] 理解云计算]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/105107453</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/105107453</guid><author>TalesOV</author><pubDate>Wed, 25 Mar 2020 23:15:06 +0800</pubDate><description><![CDATA[[云计算] 理解云计算
文章目录[云计算] 理解云计算云计算与边缘计算商业驱动力容量规划降低成本组织灵活性云计算的技术创新一些云特性
云计算与边缘计算
云计算是利用虚拟化整合零散分布的各种IT资源，包括网络、计算、存储、应用软件以及服务，使用者通过互联网接入云计算平台，按照使用资源多少付费，就像水和电一样。这种高效的资源整合和使用方式彻底颠覆了传统IT架构紧耦合、低效率的资源使用方式，让资源利用更...]]></description><category></category></item><item><title><![CDATA[[编译原理] 短语，直接短语，句柄辨析]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/105068843</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/105068843</guid><author>TalesOV</author><pubDate>Tue, 24 Mar 2020 12:18:40 +0800</pubDate><description><![CDATA[根据概念：

可以看到他们之间有一种包含关系：

现在来解释一下概念：

子树：子树从概念上看，就是包含某个根的所有的叶子结点（这个根推导出来的）的树
短语：某个子树的叶子节点的序列
直接短语：二级子树的叶子节点的序列（子树中不再包含其他的子树，即A只能推导出b，而b不能再推出其他的式子，则b为此句型的直接短语）
句柄：最左边的直接短语

用一个栗子来理解一下：

证明是句型，我们只需要根据文法能...]]></description><category></category></item><item><title><![CDATA[一文带你认识Hadoop]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/105001066</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/105001066</guid><author>TalesOV</author><pubDate>Fri, 20 Mar 2020 23:04:05 +0800</pubDate><description><![CDATA[一文带你认识Hadoop
文章目录一文带你认识HadoopHadoop的作用与功能Hadoop的优点图解Hadoop体系结构图解HDFS体系结构图解MapReduce
简单来说，Hadoop就是存储海量数据和分析海量数据的工具，是一种在分布式服务器集群上存储海量数据并运行分布式分析应用的开源框架，并且是以一种可靠、高效、可伸缩的方式进行处理的，其核心部件是HDFS与MapReduce。

HDFS...]]></description><category></category></item><item><title><![CDATA[一文带你了解什么是大数据]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/104993617</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/104993617</guid><author>TalesOV</author><pubDate>Fri, 20 Mar 2020 16:49:55 +0800</pubDate><description><![CDATA[一文带你了解什么是大数据
文章目录一文带你了解什么是大数据首先大数据体现在数据大那么，这些庞大的数据都来自哪里？大数据的特征是什么？Volume—数量大Velocity—速度快Variety—多样化Value—价值大数据能做什么？大数据是一种新的能力大数据的应用小结大数据与相关技术的爱恨情仇从数据库到大数据数据规模数据类型模式(Schema)和数据的关系处理对象大数据与云计算硬币的正反面目标不一致...]]></description><category></category></item><item><title><![CDATA[Ubuntu配置虚拟内存（swap）]]></title><link>https://blog.youkuaiyun.com/TalesOV/article/details/104955622</link><guid>https://blog.youkuaiyun.com/TalesOV/article/details/104955622</guid><author>TalesOV</author><pubDate>Wed, 18 Mar 2020 22:21:04 +0800</pubDate><description><![CDATA[查看当前内存状况
free -m

停止当前swap
swapoff -a

配置虚拟内存
sudo fallocate -l xxxG /swapfile   #&lt;xxx&gt;用多少就写多少
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

扩容内存
sudo swapoff /swapfile
s...]]></description><category></category></item></channel></rss>