- 博客(7)
- 收藏
- 关注
原创 个人向unity场景题
1.Time.scaletime=0受Time.timeScale影响的因素:1.物理模拟. FixedUpdate - 当Time.timeScale=0时,FixedUpdate 函数不会被执行。2.Coroutines. - Time.timeScale=0 协程函数不会停止,但是会停止WaitForSeconds. 协成函数还是会每一帧都触发,但是WaitForSeconds使用的是当前的Time.deltaTime会变成03.Invoke 和 InvokeRepeating. -延迟一段
2022-03-23 22:14:09
3409
原创 游戏设计模式初学:面向数据编程下的ECS框架
引用自:云风的 BLOG: 浅谈《守望先锋》中的 ECS 构架(仅是简单总结,方便个人理解,以原文内容为准)先下定义:ECS(Entity Component System)是一个gameplay层面的框架,主要解决如何建立一个模型来处理游戏对象(game object)的更新操作。传统框架:传统的很多游戏引擎是基于面向对象来设计的,游戏中的东西都是对象,每个对象有一个叫做 Update 的方法,框架遍历所有的对象,依次调用其 Update 方法。有些引擎甚至定义了多种 Update 方法,在同
2022-03-19 18:03:28
5630
原创 Malloc原理简单总结
参考:https://blog.youkuaiyun.com/yusiguyuan/article/details/39496057小于128K时,调用brk(),直接将堆指针向高处推。大于128K是,调用mmap(),在堆和栈之间叫做文件映射区域的地方,找到一个空闲区域分配内存。但是上述两个操作是仅仅分配的是虚拟内存,只有将访问这段新分配的虚拟内存时发生缺页中断,操作系统才会进行物理内存分配(First fit,Next fit,Best fit)。为什么要用两种方法?1.brk申请的内存是从高到低依次次释
2022-03-14 15:44:58
471
1
原创 2022面经总结
1.算法题来源:【网易】https://www.nowcoder.com/discuss/773647?source_id=discuss_experience_nctrack&channel=-1 1. 2.LeetCode 爬楼梯 3.leetcode 1181 4.leetcode325 5.给你一串D和I组成的字符串,长度为n-1;一组数组,数组由1-n组成,每个数字只出现一次;如果S[i]==D,则arr[i]和arr[i+1]递减,I反之。https://www.no
2022-02-26 16:41:13
137
原创 C++笔记 lambda表达式
参考自Primer c++ 第五版谓词在调用一些算法时,如sort的重载版本,接受一个函数第三个参数,这个参数叫做谓词。bool isShorter(const string &s1,const string &s2){return s1.size()<s2.size();}sort(begin(),end(),isShorter);谓词作为第三个参数可以改变原泛型算法的运算条件。比如例中isShorter函数将sort排序的依据定制为字符串的长度。谓词分为两类,一元
2022-01-26 22:37:17
564
原创 C++笔记 容器基础拾遗
容器的关系运算符简单例子vector<int> v1={1,3,5,7,9,12};vector<int> v2={1,3,9};vector<int> v3={1,3,5,7};vector<int> v4={1,3,5,7,9,12};v1<v2 //v1和v2前两个元素相当但v1[2]<v2[2] 所以v1<v2v3<v1//v3是v1的前缀子序列,但v3长度小于v1,所以v3小v1==v4//两者完全相同v1
2022-01-25 21:18:14
863
原创 个人算法笔记(判断有限小数和循环小数)
仅记录作业过程遇到的值得一记的问题题干解题思路将笔算中竖式除法的每一步分解还原。基本流程为:m/n得商和余数,再将余数乘以10,作为下一次的除法中的被除数,除以n,以此循环。根据数学知识可知,两整数之商,如果除不尽,将必为有限小数或无限循环小数。所以退出循环的条件某一次除法后为余数为0或者余数循环。以3/5为例。步骤Value13/5=0……3230/5=6……0此时余数为0,退出循环,0.6为其解,3/5结果是有限小数。以1/7为例子步骤.
2020-05-16 15:05:53
2931
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人