- 博客(7)
- 资源 (33)
- 收藏
- 关注
原创 A*寻径算法
看了gamedev上的一篇文章http://www.gamedev.net/page/resources/_/technical/artificial-intelligence/a-pathfinding-for-beginners-r2003,对A*算法有了一定的理解,把算法过程用自己的话描述出来,以便于以后有空的时候实现一下。 主要公式 F = G + H,见原文如下: G = th
2011-11-30 14:06:30 849
原创 static_cast、dynamic_cast、reinterpret_cast、和const_cast
标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。下面对它们一一进行介绍。 static_cast 用法:static_cast ( expression_r_r ) 该运算符把expression_r_r转换为type-id类型,但没有运行时类型检查来保证转换的安全性。 它主要
2011-11-30 10:58:11 422
原创 拷贝/复制构造函数
拷贝构造函数将会被调用。 1).一个对象以值传递的方式传入函数体 2).一个对象以值传递的方式从函数返回 3).一个对象需要通过另外一个对象进行初始化 例子如下 Point:: Point (const Point &); 默认的拷贝构造函数一般可以解决很多情况,但是如果要拷贝的对象里面有指针, 指向一块内存,拷贝的对象的指针也指向这个地方,然后拷贝的对象析构的时候, 会释
2011-11-24 14:12:40 473
原创 new 与 malloc 的区别
1. new/delete是c++的运算符, 而malloc/free是c语言的标准库函数,都可以用用来动态分配和释放内存。 2. 对于用户自定义对象而已,malloc只是分配空间,而new却能调用调用对象的构造函数,在delete时候调用对象的析构函数。 3. new可以认为是malloc加上构造函数的执行。new出来的指针式直接带类型信息的,而malloc返回的void*指针。 4. n
2011-11-24 13:58:58 442
原创 WPF 触发器
1.属性触发器 主要用于依赖属性 Style.Triggers> Trigger Property="IsMouseOver" Value="True"> Setter Property ="Background" Value="Green"/> Tri
2011-11-24 13:36:30 2130
转载 WPF 关键帧动画
关键帧动画 到目前为止介绍的所有动画都是使用线性插值从开始点移动到结束点。但是如果需要创建具有多个分段的动画或者不规则移动的动画,该怎么办呢?例如,您可能希望创建一个动画,快速地将一个元素滑入到视图中,然后慢慢地将它移动到正确的位置。可以通过创建两个连续的动画,并使用BeginTime属性在第一个动画之后开始第二个动画实现这种效果。然而,还有更简单的方法-- 可以使用关键帧动画。 关键帧动画是
2011-11-16 23:34:24 3091
转载 TemplateBinding和Binding有什么区别?
TemplateBinding是Binding的一个轻量级版本,它失去了成熟版本Binding的很多功能,比如继承内容引用(inheritence context referencing),RelativeSource引用,还有通过IValueConverter/TypeConverter机制的动态类型转换。它仅支持由模板产生的FrameworkElements,它的数据源引用会指向模板中的父级元
2011-11-16 12:41:49 7809 1
ActionScript3.0编程精髓(中文版).part2.rar
2012-04-28
ActionScript3.0编程精髓(中文版).part1
2012-04-28
自己写的一个贪吃蛇游戏分享
2011-10-21
Direct3D游戏编程入门教程(第二版)
2011-10-19
NeHe.OpenGL.Tutorial中文
2011-10-18
MFC经典教材-深入浅出MFC(简体版)
2011-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人