喜糖

移动开发工程师 。涉及 android、ios、jni

导航

06 2011 档案

摘要:在讲《数据结构》时,提到程序=算法+数据结构。 当时不是很理解,工作了一段时间后,进一步理解了该公式的内涵。 即使是在面向对象的思想中也完全适用。 数据抽象从数据结构上入手,然后在把相应的算法加入到对应的数据结构类上去。说起来容易,做起来难。举个例子吧(今天晚上来完成他。。。。,突然想起来了, 这不是就是上学的时候提到的抽取需求中的所有名词嘛!!!) 阅读全文

posted @ 2011-06-23 16:43 喜糖 阅读(375) 评论(0) 推荐(0)

摘要:ThradLoca很容易让人望文生义,想当然的认为是一个“本地线程”,其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把他命名为ThreadLocalVariable更容易让人理解一些。当使用ThreadLcoal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每个线程都可以独立地改变自己的副本,而不影响其他的线程。 JDK5以后... 阅读全文

posted @ 2011-06-13 12:03 喜糖 阅读(1046) 评论(0) 推荐(0)

摘要:正常来说,创建线程会使用相当一部分的内存,其中包括有堆栈,以及每线程的数据结构。如果创建过多的线程,其中每个线程都将会咱有一部分CPU时间,结果将使用许多内存来支持大量线程,每个线程都运行的很慢。这样就无法很好的使用计算机资源了。 在java1.5中引入了线程池的概念。线程的目标执行对象就可以共享线程池中有限数据的线程对象。 一般的服务器中都会用线程池的概念,比如FTP、WEB服务器等。不过他们... 阅读全文

posted @ 2011-06-11 02:53 喜糖 阅读(576) 评论(0) 推荐(0)

摘要:业务调研 1 关卡是游戏中非常重要的游戏内容。也是引导玩家游戏的主线。 类设计 类图/数据结构 l HumanMisssionManager玩家身下绑定一个关卡任务管理器。记录玩家创建的场景、当前所属场景的Id、今天击败过的敌人Id。 l MissionStageInstance为一个关卡地图的抽象实例。MissionStage为一个关卡的实例模板。 l MissionStageEnenmyIns... 阅读全文

posted @ 2011-06-10 10:54 喜糖 阅读(1497) 评论(0) 推荐(0)

摘要:1 玩家状态转换图: 2 状态分析: 3 类图实现,状态转换的实现 玩家身上绑定一个PlayerStateManager, 这个类用来管理玩家身上的状态。管理玩家的登录、退出、切换场景等大状态。 state:玩家当前处于的状态 newState:到期后返回的状态 deadLine:状态到期时间 exitCallback:到期后的回调函数 canProcess():判断当前状态下是否能处理指定类... 阅读全文

posted @ 2011-06-07 15:41 喜糖 阅读(420) 评论(0) 推荐(0)

摘要:1 前言 提到通信就得面临两个问题,一是通信协议的选择,二是数据协议的定义。通信协议耳熟能详的就有好几种,TCP,UDP,HTTP,FTP等等。数据协议是一种数据交换的格式,像jason,xml,amf3,google protocol都可以用作数据协议,也可以自己根据通信的效率,安全等因素来定义自己的数据协议。 如果想开发一个比较出色/健壮的通讯协议,就需要从几个方面进行着手。 一、通讯粘包的处... 阅读全文

posted @ 2011-06-07 11:49 喜糖 阅读(2120) 评论(0) 推荐(0)

摘要:在游戏中有很多的数据,有些数据可能会经常变换,有些数据就会一直不变。针对这些数据,可以简单的进行一个分类:永远不会改变的数据;经常进行读取和改变的数据;下面就对游戏中的数据进行一个分类。 a) 永远不会进行改变的数据。 如策划填写的资源数据。这些数据在游戏中可能会涉及到数据的重载,但是不会在游戏中由程序控制进行更改。并且这些数据会大量的在程序中被使用。所以这些数据会长期驻留在内存中并不对其进行更改... 阅读全文

posted @ 2011-06-06 00:44 喜糖 阅读(4126) 评论(0) 推荐(0)

摘要:<c3p0-config> <default-config><!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --><property name="acquireIncrement">3</property><!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --><property name="acquireRetryAttempts">30</property><!--两次连接中间隔时间, 阅读全文

posted @ 2011-06-03 12:46 喜糖 阅读(17934) 评论(0) 推荐(2)