自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unreal UMG创建动态添加Text的滚动条

先创建一个widget,在widget里放置Scroll Box,Text组件将Scroll Box,Text设置成变量在右上角Graph里写蓝图逻辑创建一个函数,使用Construct Object from Class节点创建一个Text,然后根据输入设置文本,再添加到滚动条,并让滚动条强制滚到底部。自己测试的时候是创建了一个输入事件触发函数:在人物蓝图里创建Widget并显示在屏幕上...

2022-07-11 19:56:40 869

原创 Unreal nonstandard extension used: ‘argument‘: conversion from ‘T‘ to XXX

编译报错:nonstandard extension used: ‘argument’: conversion from ‘T’ to ‘TSharedRef &’

2022-07-11 19:54:04 209

原创 Games101 作业2 Triangles and Z-buffering(源码+常见问题)

Games101, 光栅化三角形, 深度测试

2022-04-20 09:22:20 1059 1

原创 Hexo + GitHub搭建博客

工具简介Hexo:Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。通过用hexo解析文章生成静态网页,可以让作者专注于编辑md文档。用GitHub充当存储网页的仓库,让其他人可以在网络上浏览你写的文档。安装git,验证密钥网上有很多教程,自己搜一下吧。GitHub创建存储博客的仓库右上角点击个人图标再点击Your repositiories进入仓库,点击NEW创建仓库。仓库名设置成xxx.

2022-03-21 00:20:39 713

原创 将谷歌云linux实例转为Windows实例

将谷歌云linux实例转为Windows实例想用谷歌云搭建英灵神殿的服务器,但是不熟悉Linux,所以把它转换成Windows实例。使用SSH连接进入root模式sudo -i安装wegatapt-get install wget安装运行库//Debian/Ubuntu:apt-get install -y xz-utils openssl gawk file//RedHat/CentOS:yum install -y xz openssl gawk file下载windows

2022-03-21 00:19:10 5108

原创 bat命令实现游戏存档自动备份

在桌面创建一个bat文件,用记事本打开,将以下代码复制到记事本,更改需要备份文件夹路径,将bat文件放到存储备份的文件夹内,运行即可。该脚本会生成以当前时间为名称的文件夹,将备份文件复制到文件夹中。rem 设置需要备份文件夹路径set sourcePath=C:\Users\Administrator\AppData\LocalLow\IronGate\Valheim\worldsrem 设置存放备份文件夹名称set folderName=%date:~0,4%-%date:~5,2%-%date

2022-03-21 00:17:37 4695

原创 从矩阵中路径题目思考回溯题目思路

最近做《剑指offer》矩阵中路径的题目,是一道典型的回溯法题目。 过程中犯了一些错误,记录一下。1.迭代过程中对访问每个节点函数功能没想清除,违反了单一职责元素。2.没利用或运算符短路求值的特性导致进行了多余运算下面是例题以及改进过程题目给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一

2022-03-20 15:36:00 247

原创 求数字x第n位数字

两种方法:利用除法截去数字右边多余位数,取余截取数字最右一位数字举例:数字12345有5位,如果想取第3位数字,12345/pow(10,5-3)得到123,123%10得到最右一位数字3.int findNthDigit(int number, int n){ int digit = 1; //数位 int temp = number; while (temp / 10 != 0) { temp /= 10; ++digit; } return (number/ (int)

2022-03-05 17:20:25 132

原创 C++ 批量读取文件夹内文件名

最近有个需求需要获取一个文件夹中所有的文件名,太懒了不想一个一个复制粘贴,所以写了代码来读取:其中路径的xxx是要读取的文件路径,注意分隔符是双反斜杠#include <io.h>#include <iostream>#include <vector>#include <string.h>#include <fstream>using namespace std;int main(){ struct _finddata_t

2022-01-16 20:53:22 614

原创 UE4 attach规则

/** Keeps current relative transform as the relative transform to the new parent. */ KeepRelative,/** Automatically calculates the relative transform such that the attached component maintains the same world transform. */ KeepWorld,/** Snaps tran

2022-01-13 18:30:51 2523 1

原创 在函数中传递指针的问题

在函数中传递指针的问题在写二叉搜索树插入函数的时候,如果给定二叉树是空,就把插入节点作为根节点,这里我简单的把插入节点复制给树根节点。退出函数以后,根节点没有值。void insert(TreeNode* root, TreeNode &node){ ... if (pnode == nullptr) root = &node; ...}问题出在指针传递时是拷贝传值,对这个root的修改不会影响到函数外部的root,我们只能通过这个ro

2022-01-03 15:37:43 523

原创 json库 数组类型解析

语法子集及解析思路:数组的格式:其中%x5B是左中括号,ws是空字符,value是json值,%x2C是逗号,%x5D是右中括号。解析思路先解析左中括号,跳过空格,看下一个解析符号是否为右中括号,是的话就解析完成,设置lept_value。不是的话就进入循环解析整个数组:调用lept_parse_value()解析值,不成功就退出循环,释放之前解析开辟的内存,成功了就把临时lept_value压入栈,解析下一个字符是逗号就跳过空格,开始下一次循环,是右中括号就说明解析结束,将栈中元素弹出存入数组,

2021-09-08 12:35:50 269

原创 json库 字符串类型解析

语法子集及解析思路:上面的子集表示json字符串是由两个双引号夹着零至多个字符构成。字符分为无转义字符和转义字符,转义字符有九种,比较特殊的是\uXXXX表示的Unicode字符。解析思路先解析了左双引号,然后开始解析中间的字符,遇到右双引号“"”表示解析结束,遇到"\"表示解析转义字符,继续检测’\‘后面的字符是否为合法转义字符,遇到’\0’表示字符串结尾,没有遇到右双引号,报错,否则就是默认字符,检测是否为合法默认字符。由于事先不知道字符串长度,需要一个地方来存储解析结果,而且在解析字符串,

2021-09-03 15:06:13 407

原创 json库 Unicode解析

解析思路:json字符串中/uXXXX是用十六进制表示码点U+0000 至 U+FFFF。我们需要:将4位十六进制整数解析成码点(Unicode字符)。将码点编码成UTF-8,该过程可能要处理代理对。实现过程及遇到的问题;1. Unicode相关知识:Unicode及编码规则介绍Unicode是为了解决ASCII码表示字符数过少,各地区编码方式不同这两个问题而出现,Unicode为每个字符分配唯一的码点,就像身份证号码一样,码点的表示是U+XXXXXX,X表示十六进制数。码点的取值范围

2021-09-03 15:03:46 2096

原创 json库 number类型解析

语法子集及解析思路:number由负号,整数,小数,指数组成,只有整数是必须的,正号是非法的。小数由小数点后是1或多个数字组成,指数由e/E后1或多个数字组成。解析思路先解析负号,然后解析0或者1后接n个数字,再解析小数,指数,最后再自行校验格式(strtod能转换json不支持的格式并返回错误代码)+strtod将字符串转至浮点数并存入结果。实现过程及遇到的问题;解释一下strtod函数:有两个参数,第一个是传入字符串str,第二个是字符指针ptr,被设置为指向str第一个数值后的下一个字

2021-09-02 14:46:38 1830

原创 json库 null,boolen类型解析

1.null,boolen类型解析语法子集及解析思路:当中 %xhh 表示以 16 进制表示的字符,/ 是多选一,* 是零或多个,( ) 用于分组。上面的子集意思是 json文本是由空白 值 空白组成,空白是空格符/制表符/换行符/回车符的一种,值是null/false/true的一种,每一种有对应的字面值。解析思路由于 JSON 语法特别简单,只需检测下一个字符,便可以知道它是哪种类型的值,然后调用相关的分析函数。对于完整的 JSON 语法,跳过空白后,只需检测当前字符:n ➔ nullt

2021-09-02 13:35:00 643

原创 C++ 左值引用与右值引用的作用及实现原理

定义及作用左值:表示对象的身份,生命周期持久。 对左值的修改实际上就是对对象的修改。右值:表示对象的值,生命周期短暂。左值引用的设计直接原因就是方便运算符重载。 比如对于+运算符的重载如果没有引用会写成 A operator +(const A *a, const A *_a); ,使用要写成&a+&b,而有了引用可以直接写成A operator +(const A &a, const A &_a); 和a+b,语法更简洁,也不容易出错。 引用由于要初始化并且不能更改绑

2021-09-02 10:20:00 1675

原创 剑指offer23:链表中环的入口节点

链表中环的入口节点题目思路代码题目给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意,pos 仅仅是用于标识环的情况,并不会作为参数传递到函数中。说明:不允许修改给定的链表。思路确认是否有环设置两个指针,快指针一次走两步,慢指针一次走一步,如果某个时刻两指针指向相同位置,则有环,如果当快指针下一个节点为nullptr

2021-07-30 21:09:41 76

原创 剑指offer面试题17:打印从1到最大的n位数

打印从1到最大的n位数题目思路非递归版本需要用到的知识点犯的错误递归版本题目输入数字n,顺序打印从1到最大的n位十进制数,如输入3,打印出1,2,3一直到最大的三位数999思路n位十进制有可能大到无法保存在算术类型中,所以要一个容器来存储数字。在字符串上存储数字并递增数字。见increment函数打印字符串中的数字。见printnumber函数。非递归版本bool increment(string& number){ int nlength = number.s

2021-07-21 13:19:10 65

原创 C++ 类的访问控制与继承

访问控制关键字介绍:Public:成员在整个程序内都可以被访问。private:成员可以被类的成员函数访问,但不能被使用该类的代码访问。Protected:类希望有些成员能让派生类访问,不希望其他类访问。(只能通过派生类对象来访问基类数据成员)。派生类的成员或友元只能通过派生类对象来访问基类受保护的成员(派生类对象含有继承的基类数据成员),如果不是派生类对象就不能访问(例如在派生类中定义的基类对象),否则在派生类中定义一个基类对象就可以访问基类的protected成员,那protected的保护就

2021-06-14 19:35:29 213

原创 IP地址与子网掩码

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-07 11:25:26 3086

疫情可视化后台及数据库代码

1.从网易API获取最新疫情信息。 2.更新数据库。 3.从数据库中获取数据并以json格式返回给页面。 做了一点优化是每次从数据库获取数据时会检查数据库和API信息是否相同,只有不相同才会从更新数据库再返回数据。

2021-07-26

空空如也

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

TA关注的人

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