摘要: 标准:教你如何不违法、规范的写C++。在哪个支持C++的地方这样写C++都合法,不需要区分。附带c++11标准库: 标准库: 在编译器的目录下包含。如IDEVS:在C:\Program Files\Microsoft Visual Studio 11.0下会搜到各种语言标准库的文件。(.h,... 阅读全文
posted @ 2015-11-26 10:39 shinymood 阅读(146) 评论(0) 推荐(0) 编辑
摘要: void:函数的返回值和参数。表示没有值。void *:可以理解为所有指针的基类。可以指向任意类型,任意类型的的指针都可以给它赋值,但赋值给任意类型的指针之前要类型强转,否则报错。 阅读全文
posted @ 2015-11-26 00:18 shinymood 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 指针值为空。它不指向任何的对象或者函数。由系统保证空指针不指向任何实际的对象或者函数。 反过来说,任何对象或者函数的地址都不可能是空指针。X* a = NULL/0/'\0'/ (void *)0空指针(null pointer)指向了内存的什么地方即空指针的内部实现? 标准并没有对空指针指向内存... 阅读全文
posted @ 2015-11-26 00:16 shinymood 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 指针指向一个已被删除对象或者为申请访问权限受限内存区域的指针叫野指针。* a =XXX;xxx删除时a一定要置为空指针。数组越界时指针也是野指针。 阅读全文
posted @ 2015-11-25 20:11 shinymood 阅读(175) 评论(0) 推荐(0) 编辑
摘要: VS中内存泄露检测条件: 当申请的内存不再需要或无法访问时,但程序没有释放掉它,对于该进程来说,会导致总可用的内存减少,这时就会出现内存泄露。 也就是,内存没有指针或引用指向时,就会变成一块野内存。 阅读全文
posted @ 2015-11-25 20:04 shinymood 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 状态机简写为FSM(Finite State Machine。状态机就是状态转移图。举个最简单的例子。人有三个状态健康,感冒,康复中。触发的条件有淋雨(t1),吃药(t2),打针(t3),休息(t4)。所以状态机就是健康-(t4)->健康;健康-(t1)->感冒;感冒-(t3)->健康;感冒-(t2... 阅读全文
posted @ 2015-11-01 17:00 shinymood 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 分类:碰撞检测/计算机图形学/计算几何这个包围盒就代表着这个物体在碰撞等物理方面的所有东西。包围盒算法是一种求解离散点集最优包围空间的方法。基本思想是用体积稍大且特性简单的几何体(称为包围盒)来近似地代替复杂的几何对象。包围盒算法是进行碰撞干涉初步检测的重要方法之一。属性: 碰撞检测技术中所用的包... 阅读全文
posted @ 2015-10-30 16:34 shinymood 阅读(1498) 评论(0) 推荐(0) 编辑
摘要: .NavMesh:寻路网格 阅读全文
posted @ 2015-10-21 16:29 shinymood 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 老是会忘记以前的东西,这是病.....派生类:基类+派生类派生类如果有成员和基类一毛一样:覆盖基类的成员如果函数重载了基类的函数,就等于重载,不是覆盖。 阅读全文
posted @ 2015-10-20 22:56 shinymood 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 就是一个接口转换器。就是当一个东西的接口和另外一个东西的接口不兼容,就用适配器在中间,将一个东西的接口转成能适配另外那个东西接口。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起。现实中: USB与串口的转接设备软件设计: 情况: 在实际开发过程中,我们经常遇到这样的事情,我们... 阅读全文
posted @ 2015-10-20 00:21 shinymood 阅读(263) 评论(0) 推荐(0) 编辑