![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习随笔
_馋猫
游戏开发
展开
-
用钟表来理解补码
补码的产生原因在计算机实现加法的运算逻辑之后,再用其他方式实现减法运算较为麻烦。所以加法运算的逻辑实现减法运算。解决方案类似于钟表,表针一圈圈的转,转到最大值时归0。补码的预算方式也是这样,例如计算4-1。4-1->4+[-1]补->即表针转完一圈后少转一格->4+(12-1)-> 4 +a (此次用12进制表示:a为10,b为11)-------...原创 2019-12-28 10:59:39 · 1134 阅读 · 0 评论 -
Sql 双重否定的随笔
学生表student (id学号 Sname姓名 Sdept所在系)课程表Course (crscode课程号 name课程名)学生选课表sc (studid学号 crscode课程号 Grade成绩)题目要求:选出选了所有课程的学生姓名化简成没有一门课时该学生没有选的,一下是我对改代码的理解,双重否定感觉有些绕。select snamefrom student/*若没有有一门课时该...原创 2019-05-04 18:20:03 · 704 阅读 · 0 评论 -
如何理解指针?
在学习c/c++的过程,相信有很同学都没指针困住了,在这里我就给大家介绍一下指针。指针的简单介绍首先,指针也是一个变量,占8个字节。不过这个变量有些特殊,是用来储存地址的。那么地址有是什么呢?我们可以把计算机的内存想象成一个特别大的数组,每一个变量都有自己的下标,而指针的功能就是用来记录这个下标的。例如:int a=7;int *p;p=&a;在这个代码中,变量p所储存的...原创 2019-05-07 14:06:16 · 254 阅读 · 0 评论 -
unity 第三人称射击游戏中如何防止跟随摄像机穿墙?
在制作3d射击类游戏中,会遇到跟随角色的摄像机会穿透墙壁导致视野不佳情况,下面,介绍一下具体的解决方法。我们需要用到的原理就是unity中射击线函数。具体的原理是,从相机的跟随点向相机的方向发射一条距离为默认距离的相机射线,如该射线能检测到墙体,则相机向前移动。下面开始发源码,注:使用的时候要将墙体加碰撞组件,并且设置其tag为"Cube"/* * 相机跟随玩家移动,并控制玩家转向,适...原创 2019-06-21 09:39:23 · 2297 阅读 · 1 评论 -
02-线性结构3 Reversing Linked List的解法。
**02-线性结构3 Reversing Linked List**Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→...原创 2019-07-05 15:50:54 · 145 阅读 · 0 评论 -
动态规划学习笔记——关于矩阵连乘的理解。
矩阵连乘的主要要解决的问题为解决:给定一组矩阵相乘,优化其运算顺序,使其进行乘法运算的次数最少。解决该问题运用到了经典的动态规划的算法,解释题目前先来解释一下动态规划的基本概念和本题中用到的矩阵的乘法性质。动态规划的基本概念动态规划的思想与分治类型,就是把大的问题分解成有相同性质的更小的问题来解决。但是与分治不同的是:1.分治的子问题是相互独立的,而动态规划的子问题之间是有一定联系的;2...原创 2019-09-25 16:07:38 · 370 阅读 · 0 评论