自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 [UE4] 浅析ADVANCED PHOTO MODE

文章目录序言主要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 按键

2022-03-09 20:06:29 3912

原创 [UE4] 不同actor之间如何访问变量

不同actor之间如何访问变量这里其实涉及了蓝图间的通信,后面会进行详细的总结,敬请关注。举个例子,在一个蓝图内设置一个私有变量flag,初始值为false,我们想要在另一个蓝图的逻辑中调用该变量并对其进行修改。只需要在另一个蓝图内执行get all class actor然后选取指定index(或者使用loop对每一个对象进行修改),得到他的引用并使用set对其数据进行修改。图中示例为访问了另一个actor的CountF变量并为其设置了false...

2021-07-31 15:06:54 1981

原创 UE4系列开始 一些快速入门操作

文章目录C++快速操作新建c++类蓝图快速操作创建一个对象创建蓝图编辑蓝图快速行为树图表黑板C++快速操作新建c++类文件-project-新建c++类选择一个父类命名-路径在vs中 Game/{项目名}/source/{项目名}/ 路径下编辑cpp/h文件蓝图快速操作创建一个对象即创建一个actor左侧 放置actor-拖拽右侧 细节-添加组件-拖拽新组建到DefaultSceneRoot来把该组件设为新的根节点添加组件-碰撞-以上完成基础组件创建,之后准备为其添加更为复杂

2021-07-21 16:02:43 402

原创 音频错误代码 -2004287480

由于我这几天有远程控制的需求,在试用远程控制产品的时候远控端没有声音,于是给该产品的售后发了工单,两天都没有解决,一气之下自己读日志解决了问题wdnmd2021-02-23 11:48:42.874 - Info - version:11.0.0.33826 @ 10492021-02-23 11:48:42.934 - Info - Initialize OK2021-02-23 11:48:42.935 - Info - CAcceptorRaw::set_listener2021-0.

2021-02-23 13:10:55 657

原创 c++常用STL小结

c++常用STL小结文章目录c++常用STL小结容器container栈stack队列queue链表list优先队列priority_queue集合set向量vector关联map,pair算法algorithm容器container栈stack标准栈,后进先出(不支持遍历)。头文件#include <stack>命名空间std使用方法:int a;//元素stack<int> st;//创建实例 <类型>cin >> a;st.p

2020-08-01 16:55:53 1178

原创 LSM与B+树的辨析

LSM与B+树的辨析文章目录LSM与B+树的辨析1. B树(B-树)2. B+树3. LSM树LSM树与B+树常常作为存储体系中的一种数据结构,所以他们之间也存在着相似性与不同之处,LSM树是在B+树的基础上提出的,而B+树是B树(也称B-树)的扩展,所以我们按照递进的顺序来辨析其中的关系。1. B树(B-树)B树是一种平衡的多路查找树,它在文件系统中很有用,可以实现类似二叉排序树的查找。B树每个结点上是多关键码的有序表,在到达某个结点时,先在有序表中查找,若找到,则查找成功;否则,到按照对应的指针

2020-07-16 12:24:26 1055

原创 c++内存 指针越界检测机制_CrtMemBlockHeade

初探c++内存 指针越界检测机制_CrtMemBlockHeaderc++的new和delete操作,可以让我们在程序运行中动态的开辟内存空间,但是我们知道,一旦处理不好就会造成内存泄漏。一直有一个疑问,c++为防止(或者说检测)指针越界做了哪些工作?struct _CrtMemBlockHeader_CrtMemBlockHeader :这个结构体,存放了动态申请得到的内存块的各种信息,并且返回到你的指针上面。具体内容如下:typedef struct _CrtMemBlockHeader {

2020-07-13 16:42:18 4769

原创 细说c++三大特性,不可不知

细说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.

2020-07-11 14:00:45 4173

原创 [云计算] 威胁作用者有哪些?云安全威胁又有哪些?

[云计算] 威胁作用者有哪些?云安全威胁又有哪些?威胁作用者匿名攻击者(anonymous attacker):是云中没有权限、不被信任的云服务用户,匿名攻击者往往诉诸绕过用户账号或窃取用户证书的手段,同时使用能确保匿名性或需要大量资源才能被检举的方法;恶意服务作用者(malicious service agent):能截取并转发云内的网络流量,截取网络通信,试图恶意地使用或篡改数据;授...

2020-04-21 21:24:46 2228

原创 [云计算] 云使能技术包括哪些技术组件?

云使能技术包括哪些技术组件?数据中心技术:一种特殊的IT基础设施,用于集中放置IT资源;虚拟化技术:是将物理IT资源转换为虚拟IT资源的过程,虚拟服务器使用自己的客户操作系统,独立于创建虚拟服务器的操作系统,在虚拟服务器上运行的客户操作系统和应用软件,都不会感知到虚拟化的过程;Web技术:WWW是由通过Internet访问的互联IT资源构成的系统,其两个基本组件是Web浏览器客户端和Web...

2020-04-21 21:15:25 3641

原创 vulkan初体验之三色三角形

vulkan初体验之三色三角形文章目录vulkan初体验之三色三角形vulkan与OpenGL先来个效果图核心类——VulkanManager类创建Vulkan实例销毁Vulkan实例获取物理设备列表创建命令缓冲销毁命令缓冲的方法初始化交换链绘制物体vulkan与OpenGL都说vulkan是OpenGLnext,相对于OpenGL,vulkan在效率上有着巨量的提升。Vulkan在效率上的...

2020-04-19 10:16:54 1471

原创 小白也能学会的MapReduce编程

小白也能学会的MapReduce编程再议MapReduce我们知道hadoop的核心有四大组件:HDFSMapReduceYARNCommonHDFS:分布式存储系统MapReduce:分布式计算系统YARN: hadoop 的资源调度系统Common: 以上三大组件的底层支撑组件,主要提供基础工具包和 RPC (远程过程调用,调用服务器的服务) 框架等而MapRed...

2020-04-11 11:48:49 1915

原创 VSCODE+MINGW配置vulkan开发环境

VSCODE+MINGW配置vulkan开发环境需要提前安装好vscode+mingw本文配置的内容:glfwglmvulkan SDK软件下载及安装Vulkan SDK下载Vulkan官方地址测试打开安装目录/VulkanSDK/版本/Bin/vkcube.exe显示如下即为安装成功:GLFWGLFW官方地址GLMGLM官方地址配置头文件的导...

2020-04-10 14:39:41 1891

原创 [云计算] 辨析云计算交付模型IaaS,PaaS和SaaS

[云计算] 辨析云计算交付模型IaaS,PaaS和SaaS文章目录[云计算] 辨析云计算交付模型IaaS,PaaS和SaaS云交付模型IaaSPaaSSaaS再来介绍一下云部署模型云交付模型首先我们需要知道什么是云交付模型,云交付模型(cloud delivery model)是云提供者提供的具体的、事先打包好的IT资源组合,公认的和被形式化描述了的三种常见云交付模型有:基础设施即服务(...

2020-03-25 23:41:31 6339

原创 [云计算] 理解云计算中的角色与边界

[云计算] 理解云计算中的角色与边界文章目录[云计算] 理解云计算中的角色与边界角色云提供者(cloud provider)云用户(cloud consumer)云服务拥有者(cloud service owner)云资源管理者(cloud resource administrator)其他角色:边界角色云提供者(cloud provider)提供基于云的IT资源的组织机构。云提供者要...

2020-03-25 23:15:57 2227

原创 [云计算] 理解云计算

[云计算] 理解云计算文章目录[云计算] 理解云计算云计算与边缘计算商业驱动力容量规划降低成本组织灵活性云计算的技术创新一些云特性云计算与边缘计算云计算是利用虚拟化整合零散分布的各种IT资源,包括网络、计算、存储、应用软件以及服务,使用者通过互联网接入云计算平台,按照使用资源多少付费,就像水和电一样。这种高效的资源整合和使用方式彻底颠覆了传统IT架构紧耦合、低效率的资源使用方式,让资源利用更...

2020-03-25 23:15:06 1275

原创 [编译原理] 短语,直接短语,句柄辨析

根据概念:可以看到他们之间有一种包含关系:现在来解释一下概念:子树:子树从概念上看,就是包含某个根的所有的叶子结点(这个根推导出来的)的树短语:某个子树的叶子节点的序列直接短语:二级子树的叶子节点的序列(子树中不再包含其他的子树,即A只能推导出b,而b不能再推出其他的式子,则b为此句型的直接短语)句柄:最左边的直接短语用一个栗子来理解一下:证明是句型,我们只需要根据文法能...

2020-03-24 12:18:40 1954

原创 一文带你认识Hadoop

一文带你认识Hadoop文章目录一文带你认识HadoopHadoop的作用与功能Hadoop的优点图解Hadoop体系结构图解HDFS体系结构图解MapReduce简单来说,Hadoop就是存储海量数据和分析海量数据的工具,是一种在分布式服务器集群上存储海量数据并运行分布式分析应用的开源框架,并且是以一种可靠、高效、可伸缩的方式进行处理的,其核心部件是HDFS与MapReduce。HDFS...

2020-03-20 23:04:05 2067

原创 一文带你了解什么是大数据

一文带你了解什么是大数据文章目录一文带你了解什么是大数据首先大数据体现在数据大那么,这些庞大的数据都来自哪里?大数据的特征是什么?Volume—数量大Velocity—速度快Variety—多样化Value—价值大数据能做什么?大数据是一种新的能力大数据的应用小结大数据与相关技术的爱恨情仇从数据库到大数据数据规模数据类型模式(Schema)和数据的关系处理对象大数据与云计算硬币的正反面目标不一致...

2020-03-20 16:49:55 1301

原创 Ubuntu配置虚拟内存(swap)

查看当前内存状况free -m停止当前swapswapoff -a配置虚拟内存sudo fallocate -l xxxG /swapfile #<xxx>用多少就写多少sudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfile扩容内存sudo swapoff /swapfiles...

2020-03-18 22:21:04 1504

原创 VMware虚拟机配置静态IP

修改本地NAT IP打开“网络和共享中心”-“更改适配器设置”-“VMware Network Adapter VMnet8”-右键属性-双击IPV4协议 修改如下: VMware设置修改编辑-虚拟网络编辑器 修改如下: 点击NAT设置 修改如下: 虚拟机内的设置(Ubuntu)root@ubuntu:~# cd /etc/network/root...

2020-03-15 12:59:14 1487

原创 使用云服务器搭建hadoop完全分布式启动成功但是通过50070看不到主节点以外的datanode,解决方案

salve节点ID一致导致datanode的VERSION里面有2个id是一模一样不能共存。datanodeUuid和storageID,每个节点的必须不同。而对于云服务器远程连接,主机名也不能一样如hadoop@ubuntu,hadoop@ubuntu改为hadoop@master,hadoop@node1。防火墙端口导致记住,如果要想远程连接云服务器的hadoop环境,9000端口不打开...

2020-03-12 23:32:49 1601

原创 Ubuntu安全模式更改密码“authentication token manipulation error.”报错

在启动项选择“Advaned options for Ubuntu”找到“Recovery Menu (filesystem state :read-only)”输入sudo passwd root然后报错:authentication token manipulation error.passwd unchanged解决方案:在改密码之前输入mount ...

2020-03-11 20:41:50 1381

原创 2020 美赛(MCM)F题翻译

2020 MCM Weekend 2问题F:叫做家的地方…研究人员确定了马尔代夫,图瓦卢,基里巴斯和马绍尔群岛等几个岛国由于海平面上升而处于完全消失的危险中。当一个岛国的土地消失后,岛上的人口会发生什么或应该发生什么?这些环境流离失所者(EDP)不仅需要搬迁,而且还存在失去独特文化,语言和生活方式的风险。在这个问题上,我们请您从安置人员的需要和文化保护的角度来仔细研究这个问题。有许多需要考虑...

2020-03-06 08:41:25 4853

原创 2020 美赛(MCM)C题翻译

2020 MCM Weekend 2问题C:数据的财富在其创建的在线市场中,亚马逊为客户提供了对购买进行评分和评价的机会。个人评级-称为“星级”-使购买者可以使用1(低评级,低满意度)到5(高评级,高满意度)的等级来表示他们对产品的满意度。此外,客户可以提交基于文本的消息(称为“评论”),以表达有关该产品的更多意见和信息。其他客户可以根据这些评论提交有帮助或无帮助的等级(称为“帮助等级”),以...

2020-03-06 08:37:45 4361

原创 2020 美赛(MCM)B题翻译

2020 MCM Weekend 2问题B:最长的沙堡在世界上任何有休闲沙滩的地方,似乎都有孩子(和成人)在海边堆砌沙堡。去海滩的人创建沙堡时,使用工具,玩具和想象力,能够实现从简单的沙丘到实际的复杂带有墙壁,塔楼,护城河和其他模仿真实城堡的功能的城堡。在所有这些中,通常先形成一个初始的基础,该基础由一个单一的,无描述的湿沙丘组成,然后将其切割并成形为可识别的3维几何形状在此基础上构建更具城堡...

2020-03-06 08:32:40 2631

原创 [编译原理学习笔记3-1] 词法分析器

[编译原理学习笔记3-1] 词法分析器文章目录[编译原理学习笔记3-1] 词法分析器前言对词法分析器的要求词法分析器的功能词类编码原则:词法分析器于语法分析器的协作词法分析器的设计输入、预处理单词符号的识别:超前搜索状态转换图几点重要限制——不必使用超前搜索状态装换图的实现前言编译程序首先是在单词级别上来分析和翻译源程序的。词法分析的任务是:从左至右逐个字符地对源程序进行扫描,产生一个个单词...

2020-03-01 14:42:31 2865

原创 [体系结构学习笔记2-2] 寻址技术

[体系结构学习笔记2-2] 寻址技术文章目录[体系结构学习笔记2-2] 寻址技术[2.2.1] 编址方式编址单位字节编址字访问并行存储器的编址技术模m低位交叉编址输入输出设备的编址[2.2.2] 寻址方式寻址方式的设计思想[2.2.3] 定位方式[2.2.1] 编址方式编址单位常用的编址单位:字编址、字节编址、位编址、块编址机器对于编址和访问的选择:一般:字节编址,字访问部分...

2020-02-29 19:17:13 1701

原创 谈字节编址字访问的地址信息浪费问题

谈字节编址字访问的地址信息浪费问题有个问题一直困扰着我,以32位ARM微处理器来说,他是按字节编址(8bits)然后按字访问(32bits)的,可是为什么会造成地址信息的浪费?为什么地址的最低两位始终为0? 突然!我想明白了 按字节编址,就是说存储单元是以字节为单位,而32位的机器字长为32位,每个数据需要用32位来表示,所以一个数据需要连续的四个字节来存储。比如0...

2020-02-29 12:39:14 2312

原创 轻松理解字,字节,字长,位的概念

轻松理解字,字节,字长,位的概念文章目录轻松理解字,字节,字长,位的概念位(bit)字节(byte)字(word) 和字长位(bit)位(bit),一般称之为比特,表示二进制位。位是计算机内部数据储存的最小单位。一个二进制位只能表示2(即212^121)种状态(0或1);两个二进制位可以表示4(即222^222)种状态(00、01、10、11);三个二进制位就可以表示8(即232^323)种...

2020-02-29 11:28:53 4643 1

原创 [体系结构学习笔记2-1] 指令系统-数据表示

[体系结构学习笔记2-1] 指令系统-数据表示文章目录[体系结构学习笔记2-1] 指令系统-数据表示前言[2.1.1] 数据表示与数据类型[2.1.2] 高级数据表示自定义数据表示采用标志符数据表示方法的主要优点采用标志符数据表示方法的主要缺点自定义(Self-defining)数据表示数据描述符向量、数组数据表示堆栈数据表示[2.1.3] 引入数据表示的原则[2.1.4] 浮点数的表示方法浮点...

2020-02-28 14:43:29 1559

原创 [体系结构学习笔记1-4] 系统的发展和并发性的发展

[体系结构学习笔记1-4] 系统的发展和并发性的发展文章目录[体系结构学习笔记1-4] 系统的发展和并发性的发展[1.4.1] 冯·诺依曼结构存储程序原理的基本点:指令驱动对系统结构进行的改进[1.4.2] 软件对系统结构的影响统一高级语言系列机模拟和仿真模拟仿真二者的选择[1.4.3] 并行性的发展并行性的概念提高并行性的技术途径单处理机多处理机[1.4.1] 冯·诺依曼结构存储程序原理的...

2020-02-27 13:10:12 950

原创 [体系结构学习笔记1-3] 计算机系统的评价标准

[体系结构学习笔记1-3] 计算机系统的评价标准文章目录[体系结构学习笔记1-3] 计算机系统的评价标准[1.3.1] 性能1. MIPS(Million Instructions Per Second)2. MFLOPS(Million Floating Point Operations Per Second)3. 性能的比较算术性能平均值调和性能平均值几何性能平均值[1.3.1] 性能1...

2020-02-27 12:23:47 1692

原创 [编译原理学习笔记2-2] 程序语言的语法描述

[编译原理学习笔记2-2] 程序语言的语法描述文章目录[编译原理学习笔记2-2] 程序语言的语法描述[2.3.1] 上下文无关文法[2.3.2] 语法分析树与二义性[2.3.3] 形式语言鸟瞰后记对于高级程序语言及编译程序而言,语言的语法定义是非常重要的。一些先导概念:设 Σ\SigmaΣ 是一个有穷字母表,它的每个元素称为一个符号。 Σ\SigmaΣ上的一个符号串是指由Σ\SigmaΣ...

2020-02-25 23:06:21 1624

原创 [编译原理学习笔记1] 引论

[编译原理学习笔记1] 引论文章目录[编译原理学习笔记1] 引论[1.1] 编译程序[1.2] 编译过程[1.3] 编译程序与程序设计环境[1.1] 编译程序编译器 就是一个程序,它读入用某种语言编写的源程序,并翻译成一个与之等价的另一种语言编写的源程序。 [1.2] 编译过程词法分析:输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个单词(也称单词符号,或简...

2020-02-25 15:40:38 944

原创 [体系结构学习笔记1-2] 计算机系统的设计技术

[体系结构学习笔记1-2] 计算机系统的设计技术文章目录[体系结构学习笔记1-2] 计算机系统的设计技术[1.2.1] 计算机系统的定量原理[1.2.2] 计算机设计者的任务[1.2.3] 计算机系统设计方法[1.2.1] 计算机系统的定量原理在设计计算机系统时,一般应遵循如下的定量设计原理:哈夫曼(Huffman)压缩原理在计算机系统的设计中经常要在不同的方法之间进行折中,尽可能加...

2020-02-24 20:47:50 1333

原创 [体系结构学习笔记1-1] 计算机系统结构简介

[体系结构学习笔记1-1] 计算机系统结构简介文章目录[体系结构学习笔记1-1] 计算机系统结构简介[1.1.1]计算机系统层次结构[1.1.2] 计算机系统结构的定义[1.1.4] 计算机系统的分类后记从不同角度所看到的计算机系统的属性是不同的。不同的观察角度包括了:应用程序员、系统程序员、硬件设计人员[1.1.1]计算机系统层次结构 所谓固件,是一种具有软件功能的硬...

2020-02-23 23:00:05 1200

原创 [编译原理学习笔记2-1] 高级语言及其语法描述

[编译原理学习笔记2-1] 高级语言及其语法描述文章目录[编译原理学习笔记2-1] 高级语言及其语法描述[2.1] 程序语言的定义[2.1.1] 语法[2.1.2] 语义[2.2] 高级语言的一般特性[2.2.1] 高级语言的分类[2.2.2] 几种程序的典型结构[2.2.3] 数据类型与操作后记高级程序语言是用来描述算法和计算机实现的。本章主要学习高级程序语言的结构和特征,程序语言的语...

2020-02-23 22:36:48 1454

原创 Markdown中的一些LaTeX语句

Markdown中的一些LaTeX语句资料来自网络,整理了一段时间,之后再补充文章目录Markdown中的一些LaTeX语句一、 Markdown排版格式1)行内公式排版:2)块公式排版:二、LaTex的公式规则常用规则1)转义2)希腊字母3)上下标和根号4)分数5)运算符6)多重积分7)注音和标注8)分隔符9)省略号10)空白间距复杂公式1)矩阵2)长公式3)公式组4)分支公式一、 M...

2020-02-23 21:51:12 1059

原创 Code Runner运行中文乱码

Code Runner运行中文乱码解决方案:在setting.json中添加如下: "code-runner.runInTerminal": true

2020-02-22 20:43:29 3655

OpenGL整合环境包

编译整合好的OpenGL环境,包含lfw3+glad、glm、stb_image、assimp、AntTweakBar,两个模板,可以直接进行开发使用,方便图形学学习同学快速搭建环境。

2020-02-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除