自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CC专栏

为追逐游戏开发梦想而奋斗

  • 博客(8)
  • 资源 (7)
  • 收藏
  • 关注

原创 扑克牌洗牌算法

扑克牌洗牌是我们生活中比较喜欢玩的一个游戏。那么我们有没有什么办法自己设计一个扑克牌洗牌的方法呢?在c运行库当中有一个随机函数rand,它可以生成0~32767之间的任意数。那么有没有可能利用这么一个函数对我们扑克牌进行随即洗牌呢?    在这里我抛砖引玉一下,谈一谈自己目前已经看到的两个算法。欢迎朋友们谈一谈其他的方法。    (1)全局洗牌法    步骤如下所示:

2014-02-18 22:47:26 5064

原创 C++虚函数和纯虚函数的作用与区别

虚函数为了重载和多态的需要,在基类中是有定义的,即便定义是空,所以子类中可以重写也可以不写基类中的此函数!纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!虚函数引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。class Cman{public:virtual void Eat(){……};

2014-02-18 22:34:20 1248

原创 C/C++中const的用法

1. const 在C和C++中的区别C++中的const正常情况下是看成编译期的常量,编译器并不为const分配空间,只是在编译的时候将期值保存在名字表中,并在适当的时候折合在代码中. 所以在C++中const修饰的量可以用在数组的定义中。而在C中,const是一个不能被改变的普通变量,既然是变量,就要占用存储空间,所以编译器不知道编译时的值.而且,数组定义时的下标必须为常量.

2014-02-18 21:55:11 1716

原创 C++的四种强制类型转换

C++的四种强制类型转换,所以C++不是类型安全的。分别为:static_cast , dynamic_cast , const_cast , reinterpret_cast为什么使用C风格的强制转换可以把想要的任何东西转换成合乎心意的类型。那为什么还需要一个新的C++类型的强制转换呢?新类型的强制转换可以提供更好的控制强制转换过程,允许控制各种不同种类的强制转换。C++中风格是stat

2014-02-18 21:24:28 1826

原创 C++中 ++i与i++的效率比较

这个问题需要分两种情况来解说:1、当变量i的数据类型是c++语言默认提供的类型的话,他们的效率是一样的。int a,i=0;     a=++i;汇编代码如下: int a,i=0;01221A4E  mov         dword ptr [i],0  a=++i;01221A55  mov         eax,dword ptr [i]

2014-02-18 16:49:04 3232

原创 SurfaceView实现双缓冲避免游戏闪屏

双缓冲是为了防止动画闪烁而实现的一种多线程应用,基于SurfaceView的双缓冲实现很简单,开一条线程并在其中绘图即可。本文介绍基于SurfaceView的双缓冲实现,以及介绍类似的更高效的实现方法。 本文程序运行截图如下,左边是开单个线程读取并绘图,右边是开两个线程,一个专门读取图片,一个专门绘图:对比一下,右边动画的帧速明显比左边的快,左右两者都没使用Thread.sleep

2014-02-17 21:49:57 3069

原创 C++遍历Vector的错误

1.vector iterators incompatible发现引发这个错误的代码如下:for (VectorType::iterator it = someVector.begin();; it != someVector.end();++it;){ if (*it== value) { someVector.erase(it); }}代

2014-02-17 21:25:57 3825

原创 C++中sizeof用法

说明:以下代码在VS2008中通过,在32位操作系统下。1.      定义sizeof是一个操作符(operator)。其作用是返回一个对象或类型所占的内存字节数。其返回值类型为size_t。(size_t在头文件stddef.h中定义,它依赖于编译系统的值,一般定义为 typedef unsigned int size_t;)2.      语法sizeof有三种语法形

2014-02-17 20:54:52 17638

Cocos2d-x 2.x字体描边效果(Shader实现)

Cocos2d-x 2.X实现的一基于CCLabelTTF + Shader的字体描边效果,具体可以参考这篇博客,http://blog.csdn.net/oktears/article/details/43200757

2015-01-28

cocos2d-x简单工厂模式

一个用cocos2d-x实现的简单工厂模式的demo,博客文章的配套资源代码。

2014-06-29

Xcode注释工具ThisService+Doxygen

Xcode的快速注释工具,可以解决Xcode没法给函数快速加注释的缺陷。最新版本的Doxygen,之前的版本中代码注释会在最前面出现[""] ,此版本已经完美解决了,大家放心下载。附上使用地址链接: http://blog.csdn.net/oktears/article/details/21280347

2014-03-15

cocos2d-android_0100_HelloWorld

博文配代码,学些cocos2d-android引擎,请访问http://blog.csdn.net/oktears

2013-08-27

Cocos2d-Android游戏引擎

cocos2d-android游戏引擎,完全采用java语言编写,是cocos2d-iphone的移植版本,基本可以实现与cocos2d-iphone与cocos2d-x的所有功能,适合拥有java基础和android开发经验的人学习。

2013-08-27

Servlet登录验证码

提供了servlet登陆时用验证码进行验证的方法,复制直接可用!

2012-08-30

JAVA中获取当前时间

java中获取当前系统时间的方法,是每一个程序员必须掌握的方法!

2012-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除