自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 一个高效的定时器分析及设计

       对于一个游戏而言,定时器是必须的,而它一般作为一个游戏基本公共组件,而定时器在游戏逻辑中运用是非常明显的(比如吃药回血,每几秒回血多少),而对于游戏逻辑而言需要开发一个高效率高精度(毫秒级别)的定时器。      一:分析Ace库定时器实现方式   1.Ace种定时器实现有4种,这里不具体介绍实现细节,主要介绍实现数据结构,性能。       具体的4种定时器都是从ACE_Tim

2010-03-09 00:21:00 312

转载 第3章 Data语意学-《深度探索C++对象模型》读书笔记

本章主要讲述了以下内容:Data Member的邦定,Data Member的布局,Data Member的存取,继承与Data Member,对象成员的效率,指向Data Member的指针。Data Member的邦定主要讲述了以下内容:该部分讲述了一个例子,通过例子和说明我们可以得出一个结论。那就是:在一个类一面要把类型定义和变量定义方在最开始的位置,特别是在模板代码中。Data

2010-03-08 12:29:00 240

转载 第2章 构造函数语意学-《深度探索C++对象模型》读书笔记

该章主要包括以下内容:default construct 的构造操作,copy construct的构建操作,程序转换语意学。default construct 的构造操作主要讲述了如下内容:不太精确地说“如果没有为一个类提供构造函数,那么编译器将为你生成一个”,这句话是对的。如果一个类中的对象有默认的构造函数,如果一个类从一个有默认构造函数的类派生,如果一个类含有虚函数,如果一个类从

2010-03-08 12:28:00 272

转载 第1章 关于对象-《深度探索C++对象模型》读书笔记

本章主要讲述的内容是:加上封装后的布局成本,C++对象模式,关键词所带来的困扰,对象的差异。 加上封装后的布局成本,以一个简单的例子说明了C++基本上不会带来额外的负担,同时也说明了C++的主要负担是为了支持虚函数和虚基类机制而造成的。C++对象模式,主要介绍了三种模型,当然了最后一种才是C++所采用的模型。但是在本小节中P10关于图1.3的说明中[主要缺点…就是了。],本人不太理解,如果

2010-03-08 12:27:00 193

转载 C++对象模型读书笔记(二)

构造函数语义学--了解编译器在构造对象时背着我们干了什么勾当Default Ctor 在需要的时候被构建出来~什么需要? 是编译器需要而不是程序的需要,所以不要期望编译器生成的Ctor会帮我们把我们的成员变量初始化为零。那是程序的需要,也就是我们程序员的任务····例如:      class Foo(public:int val;);      void foo_bar(

2010-03-08 12:25:00 270

转载 C++对象模型读书笔记(一)

寒假基本读了一遍,现在再读一遍,做下笔记。笔记当做的精炼而有意义,而后回顾可知其意,回其味,方有成效---------------------------------------------------------------------------------C语言:数据和操纵数据的方法分开声明,方法被写成函数处理外部数据C++:数据和方法的组合封装ADT 更安全 支持继承 清晰

2010-03-08 12:20:00 175

空空如也

空空如也

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

TA关注的人

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