- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 数据驱动编程 游戏GM的实现
在学习《Unix编程艺术》,作者在介绍Unix设计原则时,其中有一条为“表示原则:把知识叠入数据以求逻辑质朴而健壮”。我对这个原则很有共鸣,所以先学习了数据驱动编程相关的内容,这里和大家分享出来和大家一起讨论。理论性的东西:(复制的)数据驱动编程,也叫元编程。数据驱动编程的核心出发点是相对于程序逻辑,人类更擅长于处理数据。数据比程序逻辑更容易
2015-11-18 12:15:59
1218
1
原创 游戏中的任务系统的简单架构!
之所以 想到先写这个“任务系统”是被面试到了! 废话不多少,上传不要代码!“任务”的五种状态/** * 任务状态 * @author kevin chen * @Description: TODO * @date 2015年10月21日 下午8:20:39 */public class TaskState { /**0 不可接状态*/ publi
2015-11-18 10:54:02
18615
6
原创 java 用new语句创建(实例化)对象的三种方法的性能对比
Java中最常用的创建对象的方法便是用 new语句 来创建,但是 很多人用不好 却会使性能降低很多 下面请看一个测试例子:package com.test;public class Test { @SuppressWarnings("unused") public static void main(String[] args) { int time = 100000; lo
2015-09-05 21:55:40
1797
原创 Java的继承与组合
在软件设计遵循的基本原则的有这么一条这样的原则:多用组合少用继承!在面向对象的软件设计中,对于类的扩展,首先想到的是使用类的继承来实现,由子类继承父类,从而完成对子类的功能扩展。继承的好处是可以尽量让相同的属性或功能复用。但是随着项目越来越大,需求不断编号,继承就会变得越来越臃肿,后期难以控制和维护。最重要的是,继承会不分青红皂白地把父类的公有和受保护的方法统统继承下来,而这些方法
2015-08-28 17:20:00
451
原创 关于Java关键词Transient的理解
昨天跟朋友争论了一下 这个关键词,因为在以前的项目中我经常会用到!当时只简单地看了一下这个关键词的作用!对象中被transient 修饰的变量表示一个特殊的数据成员变量,在该对象被序列化的时候,被transient 修饰的变量不包括在序列化中。在以前的项目里,我为了使用组合模式,大量地在变量前加上transient 来修饰,表示这个是临时的,特殊的,不被序列化的,其实根
2015-08-28 15:49:15
674
原创 关于创业的思考
我遇到过很多比我有梦想、有追求、有实力的人,他们都倒在了半路上。 —— 题记1“仰望星空,脚踏实地”这是我在最代码上看到的一句话,印象深刻!—— 题记2从上大学开始,在我的身边不缺乏创业的朋友。但是我所见到的成功的却几乎没有。创业在当今社会是一件成本很低的事情。可是有多少有着一腔热血,宏达抱负的年轻人坚持了下来,走到了最后?当午夜轮回,当你在落寞之际,仰望星空若有所思之
2015-08-28 13:22:42
585
protobuf2.6.1.tar.gz安装文件附mac os与linux教程
2015-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人