- 博客(12)
- 资源 (2)
- 收藏
- 关注
转载 c++的虚析构函数和纯虚析构函数
虚函数是用作实现子类的多态性的,它可以在运行的过程中选择子类或者父类的同名函数,意思就是说,每次只有一个函数运行。但是对于析构函数来说,子类 与父类在销毁对象时,都应该要调用 ,所以把父类的析构函数定义为虚函数,会发生什么事情呢。class {public: A(){cout virtual ~A(){count};
2017-12-27 17:38:13
976
1
转载 简述浮点型在内存中的排布
一 . 浮点型的存储 在十进制中我们都学习过科学计数法,比如31.4可以用科学计数法表示就是3.14*10^1。浮点型同样是采取科学计数法进行表示的。在计算机中,以二进制数存储,如1011.10用科学计数法的方式可以写成1.01110*2^3,因为浮点型还有负数,所以在计算机中表示时还需要加上一个符号位,这样我们就可以总结出一般的浮点型数据的表示形式:(-1)^S*M*2^E。
2017-12-27 16:48:45
262
转载 cocos2d-iphone 制作倒计时功能
第一步:将时间数字转换成字符串"00:00"的格式声明这个方法不是我写的,我是在找资料的时候无意中看到的,想到自己也要将时间格式成字符串,就借鉴过来用了。- (NSString *)stringForObjectValue:(id)anObject{if (! [anObject isKindOfClass: [NSNumber class]]) {
2014-06-04 22:36:13
648
转载 object-c常用数学函数
object-c常用数学函数在实际工作中有些程序不可避免的需要使用数学函数进行计算,比如地图程序的地理坐标到地图坐标的变换。Objective-C做为ANSI C的扩展,使用C标准库头文件中定义的数学常量宏及数学函数来实现基本的数学计算操作,所以不必费神再在Cocoa Foundation中寻找相应的函数和类了。这里列出一些常用宏和数学函数,更详细的信息还是需要去查阅头文件。
2014-05-09 12:05:20
639
转载 Box2D基本元素简介 Box2D源码示例简介
一、 HelloWorld开始之前,我假想你已经看过了HelloWorld的源代码,并看了用户手册中关于HelloWorld的相关说明,而且已经大致明白了大多数内容。其实HelloWorld已经用极其简单的语言向你描述了Box2D物理引擎的运作机制,我们可以归纳一下步骤:1、 建立一个世界,这个世界基于一个b2AABB框,并设立了一个g值和一个是否允许休眠的bool型变量。2、 建
2014-03-25 21:15:26
1097
转载 让Box2D刚体无阻尼匀速运动
Box2D物理引擎默认情况下,对世界b2World里的刚体都是模拟自由落体运动,并且因为摩擦力的影响,刚体会慢慢的停下来(在物理学上也叫做有阻尼运动)。今天我们来学习一下,让刚体不受摩擦力影响,无阻尼匀速运动下去。首先我们要消除重力,让刚体不做自由落体运动。我们曾在Box2D自定义重力中,学习了如何消除重力。因为本节示例中的所有刚体都不受重力影响,所以直接在创建的b2World对象时,直接
2014-03-24 23:09:52
1162
转载 Box2D 接触监听器和过滤器
站在那边的开发的同志们,我现在想我需要分享一下我在我的游戏里面如何设置Box2d 接触监听器和过滤器的。Contact Listeners可以让你控制一个对象如何跟一个碰撞起反应。我接触监听的要领在这里。Box2D有他自己的接触监听器类叫做b2ContactListener。你可以根据自己的需求来扩展此类,就像这样:public class GameContactLis
2014-03-24 23:02:37
616
转载 c++ algorithm 的用法
1 , accumulate()template inline_Ty accumulate(_II _F, _II _L, _Ty _V){for (; _F != _L; ++_F)_V = _V + *_F;return (_V); }作用就是计算累积.2,adjacent_difference()_OI _Adjacent_difference(_II _F,
2014-03-20 21:54:00
769
转载 C++ Vector 使用心得
标准库Vector类型使用需要的头文件:#include Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。一、 定义和初始化Vector v1; //默认构造函数v1为空Vector v2(v1);//v2是v1的一个副本Vector v3(n,i);//v3包含n个值为i的元素Vector v4(n); //v4含有n
2014-03-20 21:03:54
370
转载 Git内部原理-Git对象
Git 对象Git 是一套内容寻址文件系统。很不错。不过这是什么意思呢? 这种说法的意思是,Git 从核心上来看不过是简单地存储键值对(key-value)。它允许插入任意类型的内容,并会返回一个键值,通过该键值可以在任何时候再取出该内容。可以通过底层命令 hash-object 来示范这点,传一些数据给该命令,它会将数据保存在 .git 目录并返回表示这些数据的键值。首先初使化一个
2014-03-17 18:25:08
794
转载 Property 与 内存管理
原文链接地址:http://www.raywenderlich.com/2712/properties-tutorial-for-iosRetain Your Memory让我们先回顾一下,本项目需要管理内存的地方在哪。 目前RootViewController有两个实例变量:_sushiTypes, 和 _lastSushiSelected.@interface
2014-03-17 11:25:13
433
转载 IOS中的随机数arc4random方法
通过arc4random() 获取0到x-1之间的整数的代码如下:int value = arc4random() % x; 获取1到x之间的整数的代码如下: int value = (arc4random() % x) + 1; 最后如果想生成一个浮点数,可以在项目中定义如下宏:#define ARC4RANDOM_MAX 0
2014-03-13 21:47:57
1167
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人