摘要: Lerp函数与自动normalized ​ 在编写unity代码物体旋转的一个部分遇到了一个奇怪的问题:对tansform.forward使用lerp函数竟然不起作用? ​ ​ 如果moveDir是(0,0,0),在游戏中角色不会旋转视角回原点(这里当时脑抽了,Vector3.zero也不是原点啊) 阅读全文
posted @ 2024-03-17 16:26 可可苦力 阅读(63) 评论(0) 推荐(0)
摘要: 证明[r,2r]中最少有一个平方数:链接 假设要求属于[r,2r]区间的一个平方数,那么按照以下代码,s将是一个[r,2r]中的平方数 // [r, 2 * r] int s = sqrt(2 * r); s *= s; 简要证明sqrt(2r)*sqrt(2r)属于[r,2r]:已知[r,2r]中 阅读全文
posted @ 2023-04-05 11:23 可可苦力 阅读(33) 评论(0) 推荐(0)
摘要: ​ 目前看书正在学习java,怕好记性比不过烂笔头,遇到的一些东西还是记录一下比较好,方便日后查阅。 谁能有构造器 ​ 抽象类,普通类都可以用构造器,如果用户没有自定义一个构造器,那么编译器就会自动创建个啥也不做的构造器。如果用户定义了构造器,编译器就会把定义构造器的任务交给你,不会创建默认构造器。 阅读全文
posted @ 2022-05-19 15:15 可可苦力 阅读(90) 评论(1) 推荐(0)
摘要: 看原题 戳这里 ​ 很容易想到朴素搜索的一道地图搜索题,以方向为搜索深度,记录当前深度的坐标再用dfs扩展方向。 ​ 略微不同的是一般地图dfs是可以四个方向搜索,与之对应的是四个方向搜索的dfs深度一般不会太高,但这道题是以固定方向,不固定长度。最坏情况下扩展方向长度有50,而方向深度有1000, 阅读全文
posted @ 2022-05-02 20:28 可可苦力 阅读(120) 评论(0) 推荐(0)
摘要: 控制版本 ​ 当项目逐渐变得庞大且臃肿,为利于团队维护和开发进度,控制项目版本就成了件必要的事情。CMake提供了一种简便的版本管理手段,用project函数控制版本。 project(Tutorial VERSION 1.0) 这样便设置好了这个项目的版本的版本是1.0 添加文件到项目 但是到这还 阅读全文
posted @ 2022-04-25 09:40 可可苦力 阅读(66) 评论(0) 推荐(0)
摘要: 单个源文件的构建编译 ​ 首先让一个简单的项目跑起来再去研究里面的技术,我们事先知道每一个CMake项目里有着一个名叫 CmakeLists.txt的配置文件,以及我们需要编译的源文件仅有一个,名叫 tutorial.cxx.在配置文件写入一下代码 cmake_minimum_required(VE 阅读全文
posted @ 2022-04-10 12:05 可可苦力 阅读(146) 评论(0) 推荐(0)
摘要: 如何显示实现一个接口?坐好看图: 接口的显式实现是一种约束,它限制只有此接口的实例才能直接调用此接口内被显示实现的方法: 其实我们可以脑补一个杀手,这个杀手可以转换自己身份,平日里不会杀人,这时他的身份是WarmKiller,但当他遇到敌人,他就把自己的身份转换成Killer去干了敌人。 总的来说, 阅读全文
posted @ 2020-04-06 14:28 可可苦力 阅读(208) 评论(0) 推荐(1)
摘要: 事件的组成:事件由五个基本部分组成,分别是:事件本身,事件响应者,事件处理器,事件拥有者,事件的订阅 事件本身:声明的一个具体事件 事件拥有者:谁声明了这个事件,谁就是事件的拥有者 事件的订阅:将事件处理器挂载到事件上 事件处理器:通常是一个类的一个方法,事件被触发时由处理器去做相关的工作 事件响应 阅读全文
posted @ 2020-04-04 17:46 可可苦力 阅读(787) 评论(0) 推荐(2)
摘要: dp入门问题:01背包装下了我们的忧伤QWQ 作为一枚乐于作死...呸,乐于学习的蒟蒻,当然要学会装包的 那么简单的描述一下01背包问题: 小明有个bag,容量是m.小明面前有n个物品,每个物品有它的价值vi和它的体积wi,小明想知道用这个背包能装到的物品总价值最大是多少. 好,这就是一个最朴素的0 阅读全文
posted @ 2019-10-25 17:15 可可苦力 阅读(263) 评论(0) 推荐(2)