自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

慕逸尘的博客

游戏开发 摄影 随笔

  • 博客(26)
  • 收藏
  • 关注

原创 UE4工程目录文件结构梳理(哪些加入版本控制)

.vs备用工程文件config游戏设置,一些内部属性content游戏资源Intermediate缓存文件SourceC++代码文件Saved 一些运行时产生的配置Ue4工程文件.uprojectVs工程文件.sln加深字体的是需要加入到版本控制,不允许删除的。其他的都可以通过uproject生成...

2020-05-19 10:55:08 1136

原创 UE4的头文件.generated.h"红波浪线找不到解决

头文件有的时候会异常的红色波浪,且UE4中创建了C++文件却不显示。解决办法:把他改成DebugGame Editor 然后生成(build)一下 后再改回 DevlopmentGame Editor就可以完美解决该问题。...

2020-04-26 11:41:05 2750 1

原创 17. 从尾到头打印链表

输入一个链表的头结点,按照从尾到头的顺序返回节点的值。返回的结果用数组存储。样例输入:[2, 3, 5]返回:[5, 3, 2]遍历一遍,反转。偷鸡偷鸡。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; ...

2019-07-21 12:53:52 148

原创 16. 替换空格

请实现一个函数,把字符串中的每个空格替换成"%20"。你可以假定输入字符串的长度最大是1000。注意输出字符串的长度可能大于1000。样例输入:"We are happy."输出:"We%20are%20happy."这个没啥好说的。偷鸡解法。一看就懂class Solution {public: string replaceSpaces(string...

2019-07-21 12:49:42 109

原创 15. 二维数组中的查找

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。样例输入数组:[ [1,2,8,9], [2,4,9,12], [4,7,10,13], [6,8,11,15]]如果输入查找数值为7,则返回true,如果输入查找数值为5,则返回false...

2019-07-21 12:46:02 97

原创 14. 不修改数组找出重复的数字

给定一个长度为n+1的数组nums,数组中所有的数均在1∼n的范围内,其中n≥1。请找出数组中任意一个重复的数,但不能修改输入的数组。样例给定 nums = [2, 3, 5, 4, 3, 2, 6, 7]。返回 2 或 3。思考题:如果只能使用O(1)O(1)的额外空间,该怎么做呢?强调了O(1) 的空间。 得考虑数字的特殊性。区间统计法: 统计...

2019-07-21 12:41:23 215

原创 13. 找出数组中重复的数字

给定一个长度为nn的整数数组nums,数组中所有的数字都在0∼n−10∼n−1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。注意:如果某些数字不在0∼n−10∼n−1的范围内,或数组中不包含重复数字,则返回 -1;样例给定 nums = [2, 3, 5, 4, 3, 2, 6, 7]。...

2019-07-21 12:14:18 351

原创 剑指offer 49题. 最长不含重复字符的子字符串

请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。假设字符串中只包含从’a’到’z’的字符。样例输入:"abcabc"输出:3这题目一开始看了好几遍代码都没懂,关键在于加粗的部分双指针算法:思路是 维护一个 i ~ j 的区间,使用hash_map 来确保 i~j之间的数都是不重复的。每当j往后移动一个位置后。检查有没有重复的,...

2019-07-16 00:49:20 372

原创 关系模型的组成

关系模型由关系数据结构、(关系操作集合)和(关系完整性约束)三部分组成。

2019-06-19 19:12:56 2901

转载 数据库 -事务4大特性

数据库事务的四大特性以及事务的隔离级别  本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如...

2019-06-19 18:55:15 112

转载 死锁的问题解决

死锁的四个必要条件?如何避免与预防死锁?https://www.cnblogs.com/bopo/p/9228834.html

2019-06-19 18:54:11 272

转载 UDP数据报

题目:一个UDP用户数据报的数据字段为8192字节。在链路层要使用以太网来传送,试问应当划分为几个IP数据报片?说明每一个IP数据报片的数据字段长度和偏移字段的值。答案:数据报总长度=8192+8(UDP首部)=8200字节以太网传送,IP层最大传送单元MTU=1500,因为IP首部为20字节,所以数据部分占了1480字节,则:8200/1480=5......800,所以划分为6个I...

2019-06-19 18:53:10 4176

原创 13.3 跳格子游戏

你和你的朋友正在玩棋子跳格子的游戏,而棋盘是一个由n个格子组成的长条,你们两人轮流移动一颗棋子,每次可以选择让棋子跳1-3格,先将棋子移出棋盘的人获得胜利。我们知道你们两人都会采取最优策略,现在已知格子数目,并且初始时棋子在第一格由你操作。请你计算你是否能获胜。给定格子的数目n(n为不超过300的正整数)。返回一个整数,1代表能获胜,0代表不能获胜。测试样例:3返回:1...

2019-06-16 14:51:45 1679

原创 13.2 赛马游戏

题目:作为一个马场的主人,你要安排你的n匹赛马和另一个马场的n匹马比赛。你已经知道了对方马场的出战表,即参加每一场的马的强壮程度。当然你也知道你自己的所有马的强壮程度。我们假定比赛的结果直接由马的强壮程度决定,即更壮的马获胜(若相同则双方均不算获胜),请你设计一个策略,使你能获得尽量多的场次的胜利。给定对方每场比赛的马的强壮程度oppo及你的所有马的强壮程度horses(强壮程度为整数,...

2019-06-16 14:36:34 733

原创 13.1 涂色游戏

题目:你要在一个nxm的格子图上涂色,你每次可以选择一个未涂色的格子涂上你开始选定的那种颜色。同时为了美观,我们要求你涂色的格子不能相邻,也就是说,不能有公共边,现在问你,在采取最优策略的情况下,你最多能涂多少个格子?给定格子图的长n和宽m。请返回最多能涂的格子数目。测试样例:1,2返回:1思路: 取决与行*列 是奇数还是偶数如 2*2 最多填2个 2...

2019-06-16 14:21:26 677

转载 TCP的接受发生在三次握手的哪个阶段

这些天在网上看到这样一个题目,据听说是腾讯的面试题:TCP三次握手的过程中,接受发生在三次握手的哪一个阶段?答案是:接受过程发生在三次握手之后,三次握手完成后,客户端和服务器就建立了TCP连接并可以进行数据交互了这时可以调用接受函数获得此连接。也许这个图描述的更加清晰。图片有的网友评论说这个题目太简单了,也有人说腾讯不会出这么简单的问题,但是就tcp接受而言你又知道多少...

2019-06-15 14:39:54 1721

原创 HTTP状态码

常见的HTTP状态码本内容摘抄自RESTful WebServices 中文译本附录B '42种常见的HTTP响应代码'。原文作者:Leonard Ricbardson & Sam Ruby翻译:徐涵、李红军、胡伟1、三至七种最基本的响应代码 200("OK") 一切正常。实体主体中的文档(若存在的话)是某资源的表示。 500("Bad Request") ...

2019-06-15 14:37:21 187

原创 Java中的sleep与wait 区分

、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得敏感词线程可以使用同步控制块或者方法。sleep不出让系统资...

2019-06-15 14:35:18 131

原创 产生死锁的必要条件

产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。产生死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件(占有等待):...

2019-06-15 14:33:36 1000

原创 关系完整性约束

分为:域完整性实体完整性参照完整性用户定义完整性域完整性是保证数据库字段取值的合理性。属性值应是域中的值,这是关系模式规定了的。除此之外,一个属性能否为NULL,这是由语义决定的,也是域完整性约束的主要内容。包括检查(CHECK)、默认值(DEFAULT)、不为空(NOT NULL)、外键(FOREIGN KEY)等约束。实体完整性(Entity integr...

2019-06-15 14:25:21 3083

原创 1.2 两串旋转

题目:如果对于一个字符串A,将A的前面任意一部分挪到后边去形成的字符串称为A的旋转词。比如A="12345",A的旋转词有"12345","23451","34512","45123"和"51234"。对于两个字符串A和B,请判断A和B是否互为旋转词。给定两个字符串A和B及他们的长度lena,lenb,请返回一个bool值,代表他们是否互为旋转词。测试样例:"cdab",4,"...

2019-06-14 15:35:36 93

原创 1.1按层打印二叉树

题目:有一棵二叉树,请设计一个算法,按照层次打印这棵二叉树。给定二叉树的根结点root,请返回打印结果,结果按照每一层一个数组进行储存,所有数组的顺序按照层数从上往下,且每一层的数组内元素按照从左往右排列。保证结点数小于等于500。 按层打印二叉树的核心问题 在于 确保每一层都打印完再进行下一行的打印。 因为二叉树每个节点都有左右子树,所以判断依据是该 节点Node...

2019-06-14 15:27:20 322

转载 VS2017 个人喜欢的常用快捷键总结

选中当前行一.全选Ctrl+a二.选择当前行按Home(定位到行首)然后按Shift+Dnd(行尾)或者按End(定位到行尾)然后按Shift+Home或者按Home(定位到行首)然后按Shift+↓三.选中多行按Home(定位到行首)然后按Ctrl+Shift+Dnd(行尾)或者按End(定位到行尾)然后按Ctrl+Shift+Home或者按Ho...

2019-03-19 20:55:00 471

原创 UE中ShouldTickIfViewportsOnly让编辑窗口中可以调用Tick函数

功能要求是 让UE4编辑器中,不播放 也能显示标记的点第一步: PrimaryActorTick.bCanEverTick = WITH_EDITOR; 把False改为WITH_EDITOR第二步: 重写 virtual bool ShouldTickIfViewportsOnly() const override;函数 返回值 为WITH_EDITOR...

2019-03-19 11:54:37 988

原创 UE4 PacMan小游戏开发遇到的坑2018/12/31

PlayerInputComponent->BindAction("ReStart", IE_Pressed, this, &AMyPacManCharacter::ReStart);导致无限重置,无法进入下一步 可能是因为,你是用 void AMyPacManCharacter::Restart() 函数。该Restart函数可能在父类中存在,导致不知情的情况下,重写了重置...

2018-12-31 18:28:30 334 1

原创 Blog开篇介绍以及随笔感想

2018年是一个不一样的一年。过去,我总是充满了想法,却怯于表达。过去,我总是在拖延中匆匆而行,却并未留存和记录一些过往的人与事。我想把我的时光用文字记录一下,以便今后回忆起来有个念想。我想把我的思维更替变化记录下来,以便今后我能追忆过去与今天和明天要做什么。我希望我所记录下的文字能让我从中获得愉悦,获得成就,获得文字。我也希望我的故事,我所从事的,我所想的,在这个世界上能找到共鸣。虽然我很早很早...

2018-03-21 23:42:38 176

空空如也

空空如也

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

TA关注的人

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