摘要: C++标准库(STL)学习笔记(三)仿函数&适配器&元组 1、仿函数 仿函数或函数对象functor,是能当函数用的类,为算法服务。为了模仿函数的行为,仿函数需要重载括号运算符()。其实说白了仿函数就是重载了括号的类,并没什么很特殊的玩意。标准库有提供一些仿函数,需要用的时候可以去翻一翻。 自定义的 阅读全文
posted @ 2021-04-15 14:41 Napoleon0 阅读(125) 评论(0) 推荐(0)
摘要: C++标准库(STL)学习笔记(二)迭代器&算法 上次是容器,这次是迭代器和算法。迭代器可以说就是为算法服务的,所以和算法放在一起写。 1、迭代器概述 迭代器是算法使用容器的媒介。算法本身作为一个函数,对于它所操作的容器是不了解的,因此传入的迭代器必须能够给出足够的信息,使算法能够运作。 迭代器对于 阅读全文
posted @ 2021-03-30 10:36 Napoleon0 阅读(129) 评论(0) 推荐(0)
摘要: C++标准库(STL)学习笔记(一)容器 经典废话 开始整标准库,了解一门语言最好的方式就是看标准库源码。确实能学到很多东西。前几天面试阿里的实习,问了个C++智能指针,还好最近看视频有看到,不然裂开了。所以学校里学的那点语言基础是完全不够用的,想找工作的话还是要自己多努力啊。 还有,最近查各种容器 阅读全文
posted @ 2021-03-29 16:07 Napoleon0 阅读(279) 评论(0) 推荐(0)
摘要: C++面向对象学习笔记(二) 废话 发现写博客还挺好玩。写出来会强迫我思考一些学的时候没有去思考的问题。朋友们可以自己去试试,把自己在学的东西总结一下写出来。 正文 1、静态(static) (1)静态变量 静态变量储存的位置不同于普通变量。无论是全局静态变量还是局部静态变量,都会储存在程序的静态储 阅读全文
posted @ 2021-03-09 16:25 Napoleon0 阅读(85) 评论(0) 推荐(0)
摘要: Unity相机范围适应物体大小 情形 相机是游戏向玩家展示的主要手段。大部分时候,相机的位置和范围可以提前设定,在游戏中不会做变化。但有些时候,我们希望相机在游戏当中能够调整位置和范围,以显示某一物体。 具体一点,说一下我遇到的情况。我希望显示的物体是一个由玩家自定义自己制造的飞船。这个飞船可大可小 阅读全文
posted @ 2021-03-08 20:57 Napoleon0 阅读(2097) 评论(0) 推荐(0)
摘要: C++面向对象学习笔记(一) 废话 最近在学C后台开发这方面,在看侯捷老师的视频课,记录一些学到的新东西。由于笔者有一些C的基础,所以一些基础的知识是不会在这里出现的。侯捷老师的课有讲很多关于C++的进阶内容,还是很不错的,就是讲话有点慢,得开倍速。有兴趣的兄弟们可以去看一看。 正文 1、内联函数 阅读全文
posted @ 2021-02-28 18:54 Napoleon0 阅读(98) 评论(0) 推荐(0)
摘要: Unity全局调用非静态函数 情形 大概就是做游戏的时候想做一个给玩家展示信息的东西,比如玩家按了不该按的键提醒一下之类的。这个脚本倒是很简单,找个Text组件往上面加字就行了。问题在于这个脚本游戏中的很多其他脚本都需要引用。比如钱不够花了,管钱的脚本得提醒一句;用还没好的技能,管技能的脚本得提醒一 阅读全文
posted @ 2020-12-03 22:19 Napoleon0 阅读(574) 评论(0) 推荐(0)
摘要: Unity使用transform.Rotate进行三维旋转角度出现偏差 情形 最开始遇到该问题的情况比较复杂,另写了一个例子。情形如下: 一个立方体上挂载脚本: transform.Rotate(25, 45, 30); 效果十分正常: 改一下代码: transform.Rotate(-25, 0, 阅读全文
posted @ 2020-11-09 22:58 Napoleon0 阅读(1553) 评论(0) 推荐(0)
摘要: Unity使用transform.Translate()移动子物体时遇到的小问题 情况大概是这样:父物体A下有子物体B,希望使B在本地坐标系下移动1单位。 B物体挂脚本代码如下: transform.Translate(1, 0, 0, Space.Self); 当A没有缩放,即scale为(1, 阅读全文
posted @ 2020-11-06 19:19 Napoleon0 阅读(1267) 评论(0) 推荐(0)