自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老付的专栏

高效游戏服务器开发

  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

原创 最近太忙了!身体也不好

最近在研究ACE,工作也太忙了,身体也不好。。。 

2007-09-19 22:38:00 515

转载 经典的23种设计模式

创建型模式:    Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。    Builder:将一个复杂对象的构件与它的表示分离,使得同样的构建过程可以创建不同的表述。    Factory Method:定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。    Prototype:

2007-07-02 09:16:00 619

原创 设计模式学习笔记---composite模式

 composite模式:1、意图:将对象组合成树型结构以表示“部分和整体的层次关系”,树型结构中的单一对象和组合对象在客户眼里都以相同的对象看待.2、好处:(1) 简化了客户的代码,用户不用担心调用的是单一对象还是组合对象,具有同一的接口.                                    (2)添加新的组件时不会影响到客户3、适用性:(1)想表现为“部分和整体”

2007-06-09 10:45:00 593

转载 为什么学习设计模式

1、一个系统需求做的再好,分析再认真,没有好的设计也是不行的,因此,我建议大家关注DESIGN PATTERN,这是大家全面进步的一个机会,也是走向务实的道路。 2、复用考虑,某些模式可以增强被包装类的复用能力 3、有效的处理需求的变更,做到以不变应万变 4、设计模式可以减少各个分析类之间的耦合和倚赖。 5、最有效的学习别人经验的方法 6、可以使你的设计象专家做出来的一样。 7、带给你全新的设计思

2007-06-05 16:57:00 562

原创 抽象数据类型的设计

1、为类型选择一个描述性的名字(比如int 我们一看就知道它表示的是什么),如果难以为这个类型命名,那说明你还不知道你想要实现什么,重新认真思考。2、列出类型所需要执行的操作。定义一个抽象数据类型的依据就是能用它来做什么。3、为类型设计良好的接口。设计出良好的接口能够感觉到编程就像一门艺术,规范的接口能给人艺术上的享受4、实现类型。不要让实现类型影响到类型的接口,因为实现的改动往往比接

2007-05-30 11:03:00 1116

转载 如何开始写外挂

学习步骤:1、学习一门高级语言(推荐C/C++) 推荐谭浩强(C++程序设计)2、掌握一种编程工具(推荐VC)3、学习汇编基础(只需要了解,能看明白汇编代码就行)4、了解游戏的基本原理尝试使用FPE、CE等软件修改单机游戏。5、学习破解技术(推荐加密与解密II一书)6、掌握常用的调试工具、反汇编工具、PE工具、脱壳工具等7、尝试破解一些共享软件8、掌握逆向编程(建议将自己编写的软件反编辑做对照学习

2007-05-11 10:26:00 4856

转载 关于回调函数

先泛后精,先浅后深”的道理可是知易行难,所以常常会给技术上的小细节纠缠着,搞得晕晕乎,其中“回调函数”就是其中之一了,虽然回用,但是老是不明白其中的含义,众多的书本也说得隐晦不清。直到不久前看到一篇文章才总算比较清晰了解。概括起来,回调机制包括两部分:服务执行者和服务方式制定者。1. 服务执行者先制定服务规范;2.服务方式制定者然后按照规范制定服务方式;3.然后执行者按照这个方式提供服务。

2007-04-02 10:18:00 773

转载 类似于QQ游戏百万人同时在线的服务器架构实现

QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率,我们已经可以预见未来由QQ构建起来的强大棋牌休闲游戏帝国。  那么,在技术上,QQ游戏到底是如何实现百万人同时在线

2007-03-29 22:26:00 723 2

转载 标准文件操作函数(转载)

本节所讲的文件读写函数均是指顺序读写, 即读写了一条信息后, 指针自动 加1。下面分别介绍写操作函数和读操作函数。     1. 文件的顺序写函数     fprintf()、fputs()和fputc()函数     函数fprintf()、fputs()和fputc()均为文件的顺序写操作函数,   其调用格 式如下:     int fprintf(FILE *stream, char

2007-03-26 10:34:00 613

原创 public protected private 用法小结

public protected private 用法小结一、一般类的访问控制  public: 公有的的成员:该类的对象、类的成员函数、友元可以任意访问;声明为public的成员是类的接口部分。  protected: 保护的成员:类的成员函数、友元可以访问;  private: 私有的成员: 类的成员函数、友元可以访问;实现封装最好把所有数据成员定义为private。  二、类层次结构中的

2007-03-21 09:58:00 1130

转载 dynamic_cast使用方式

c++提供了四种新的cast机制,分别为static_cast, const_cast, dynamic_cast和reinterpret_cast。虽然也支持c中使用一对圆括号来cast,但是由于c++与c最大的区别是c++增加了类的概念,因此在子类与父类之间进行cast的时候,使用c的cast方式是无法保证其正确性的,因此c++提供了新的cast机制(虽然比较丑陋而且需要敲打更多的code,但

2007-03-20 10:35:00 1847

转载 C++中const总结

C++中const总结 一、对于基本声明 1.const int r=100; //标准const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域为此文件,编译器经过类型检查后直接用100在编译时替换。 2.extend const int r=100; //将const改为外部连接,作用于扩大至全局,编译时会分配内存,并且可以不进行初始化,仅仅作为声明,编译器认为在程序其他地方进行了

2007-03-17 11:45:00 501

转载 static关键字总结

 一、在面向过程设计中的static关键字         1、静态全局变量         定义:在全局变量前,加上关键字   static   该变量就被定义成为了一个静态全局变量。         特点:       A、该变量在全局数据区分配内存。       B、初始化:如果不显式初始化,那么将被隐式初始化为0。       C、访变量只在本源文件可见,严格的讲应该为定义之处开始到本文件

2007-03-16 13:42:00 535

原创 今天在优快云安家了

开始了我的新旅程。。。。记录我成长的每一瞬间

2007-03-15 21:17:00 404

winsock_io方法

winsock_io方法winsock_io方法

2009-03-23

游戏开发中的人工智能

游戏开发中的人工智能 游戏开发中的人工智能 游戏开发中的人工智能

2010-11-19

AI游戏引擎程序设计.pdf

AI游戏引擎程序设计

2012-02-26

空空如也

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

TA关注的人

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