自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

romandion的专栏

创新缔造未来,专注铸就卓越

  • 博客(4)
  • 资源 (4)
  • 收藏
  • 关注

原创 cst脚本语言的设计【1】设计背景

 我在很多场合论述了脚本语言的重要性,分析过各个语言的特性。由于自己主要做C/C++开发,所以对嵌入式脚本语言,如Lua比较推崇。现在由于工作的关系,准备设计一种脚本语言,类于c语法。先介绍下设计背景。在很多系统设计的背景下,特别是我正在从事的服务系统设计,性能是很重要的考量,所以c/c++是首选的。但涉及到很多业务逻辑,却是容易变更和增删的,使用c/c++来应对这种业务逻辑是很辛苦的,因此,

2009-11-26 11:03:00 1968

原创 魔兽世界私服trinitycore2的架构(8)脚本

 TC2中,很多是通过script来完成。这个script和我们通常意义上的脚本有很大的不同,但他完成了许多功能,不可或缺。首先,要看下ScriptMgr.h中,Script的定义,他主体是有很多回调函数构成的,如:    bool (*pItemUse             )(Player*, Item*, SpellCastTargets const& );显然,这是在用户使用

2009-11-20 14:16:00 6670

原创 魔兽世界私服trinitycore2的架构(7)国际化方案

 T端的原文是英文的,但T端库本身是支持国际化。我在(6)中介绍了国际化机制。现在,我提供一种方案,能够自动从M端,或者其他T端中导入他们的汉化成果。而且,即使你用sql/FULL覆盖掉原来的库,也能够保证很快的还原。首先,我提供一个SQL脚本:1、《T端国际化建库.sql》,这个脚本创建了locale库,以及他需要的表,主要有2种,一个类似item_template表,里面有entry/

2009-11-16 17:18:00 5601

原创 魔兽世界私服trinitycore2的架构(6)国际化

 在T端中,是由数据库保存终端的显示信息,比如物品的名称。默认情况下,他们是enUS英文的。不过,我们需要将他们修改为中文模式。在芒果以及国内比较著名的私服中,都是直接在原地修改的,我原来也是。不过后来发现这样很容易出错,所以仔细研究了下T端的初始化过程,发现了很多有趣的事情。下面,我们先描述下这个过程:1、客户端在登录认证的时候,会提供一个国家代号,uint8[4],比如:    enU

2009-11-12 15:46:00 5601

C++编码规范

基于谷歌的C++编码规范,将其翻译为中文,并做一定的扩展。

2012-07-12

Lua 的实现,Lua使用者不能不看,脚本语言的经典啊。

关于Lua是如何的实现,英文版本。Lua使用者不能不看,脚本语言的设计经典啊。

2009-03-20

云风的大世界架构,介绍基础的大型网游的服务端架构。

云风是网易的开发经理,在业界影响颇大。这个pdf是他关于大世界理念的基础介绍。

2008-09-11

资源管理软件设计.pdf

这是一个比较完整的UML软件设计文档案例

2008-09-04

空空如也

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

TA关注的人

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