自定义博客皮肤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)
  • 收藏
  • 关注

原创 MMORPG的数据包系

#本文发表于08年12月《程序员》杂志,贴出以备遗失。对!我想介绍的和你从标题中理解的是一样的东西:大型多人在线角色扮演游戏客户端和服务器端之间通讯的数据包!之所以加一个“系”,是因为我想包含围绕数据包展开工作的相关话题。下面我所提到的数据包系就是基于这个定义。在我看到的很多网络应用中,数据包系的设计千奇百怪。这么形容并不是贬意,数据包系的本身并没有一个固定的模式,也不可能有一个统一的模式来满足所有网络应用的需求。这一点恰恰说明了数据包类与网络应用本身结合的紧密。不同的应用总要根据自己的需要对数据包本身和数

2010-08-28 11:25:00 1725

原创 我又开始写博客了,此处是华丽的分隔线。

我又开始写博客了,此处是华丽的分隔线。2015年新的开始。

2015-02-25 13:41:52 567 1

原创 入手神器HHKB

多年的向往,一个多月的策划,二十多天的等待……  碾转美国、香港、顺德、深圳、无锡等地……  昨天终于收到日期夜想的HHKB pro2  感谢所有为此付出辛苦劳动的人们  感谢你  拆开快递的包装,就看到无数次在网上看到的包装盒。  打开,里面的东西很少,看来三百多美元全花在键盘身上了。  来一张全家福,键盘、连接线、说明书、发货单  包装盒上的logo,白色无刻印版。  后面的接口,两个USB扩展坞,连接线接口,可编程跳线开关。  键盘上的logo,Happy Hack!!!!  键盘特写,紧凑、简洁

2011-03-30 17:50:00 4476 2

原创 你会买技术书籍吗?

    当我们谈到某个技术时,经常有同学会提出:老师,推荐几本这方面的书吧。    IT技术是一个飞快发展的学科,在这个行业中生存,最重要的是学会自学,那么选择教材就很重要。作为学生,经济也不是很宽裕,那么如何把钱化在刀刃上呢?如果保证买到的本本都是经典呢?看看我总结的准则吧:  准则一:不买第一版的书籍。第一版的书籍往往是急火之作,多半是翻译文档而来。另一方面,由于技术刚刚出现,专家们基本

2010-09-10 23:07:00 3807 104

原创 学完C语言,我该做什么?

我该学点什么,这是我遇到的最多的问题。通常我会做这样的回答。 启蒙:不要一开始就陷入哪个语言更好的苦恼当中。如果你是计算机相关专业的学生,你应该好好学习C/C++,因为它是计算机世界的英语。无数的技术书籍都以它为描述语言的。JAVA目前依然很火,是很好的就业语言。如果你实在无法决定,请考虑Python。 先练基本功:当你学完语法后,你会感觉,你所学到的东西跟开发软件压根不...

2010-09-04 20:31:00 12837 128

原创 编辑器,编译器,语言,库,连接器,汇编器......你搞清楚了吗?

最近给十一个职业软件开发工程师做《linux平台软件开发》课程。才发现,工作过两三年后的软件工程师也分不清这些概念。所以我想有必要为大家梳理一下。语言:语言可以说是一个标准,定义了该语言的语法特性。我们通常的说的C++,Java是语言,是一套语法规律的集合。编译器:实现语言标准的一种产品。比如Borland C++ ,delphi pascal,gcc,mircosoft c++,intel

2010-09-01 22:20:00 3942 46

原创 游戏中的状态机

游戏中的状态机基本上所有的软件都是有限状态机(finite-state machine,FSM)。什么是FSM呢?它是一个有向图,由一组节点和一组相应的转移函数组成。这句话是在写作这篇文章前刚从书上抄来的。通俗一点讲,它是一个事件驱动系统的模型,这个模型由有限数目的状态,若干输入和状态与状态之间转换的规则组成。在某一时刻,有一个或一组状态是FSM的当前状态,FSM接收输入事件并根据转换规则,将当前状态转为新的状态。正是由于这三个元素的组合,使得FSM具备了自己的行为特点。在游戏开发中,FSM被用来实现人工智

2010-08-28 10:03:00 6994 1

原创 我的开发环境

2009-05-24 15:04:00 2456 32

原创 从VIM开始新的生活

    最后一次更新我的博客已经是三年前的事情了,总是觉得自己在忙,其实是内心的懒惰在作祟。重新更新博客的决定已经在脑海里徘徊了许久,我希望自己的博客是一面映出自己年轻光阴的镜子,可以照耀自己前行的路,出于这样的想法,最近一段时间,我决定把目前正在工作的项目,使用的工具,语言,库以及关心的项目在这里一一苦竹刀刻!    使用VIM大概也有三年了。起初只是因为需要一个顺手的Python编辑器。最后无

2009-02-08 15:47:00 1682 1

原创 用上了最YY的微软键盘4000

传说中最YY的丁字裤键盘,老婆送的,500大米。 看看这张就知道为什么叫丁字裤美女了。 美女的臀部可是用真皮做的。一拆包,就被店里的伙计蹂躏了一番.手感一流.不过用的时候桌子一定要比较矮.

2006-09-10 16:14:00 2250

翻译 ICE的事务管理

这篇算是原创和翻译的混合吧,把我阅读ICE文档的一些心得和大家分享.用Glacier2进行事务管理介绍  Glacier是一个ICE特有的应用层防火墙和路由器,它提供了安全,路由消息和事务管理等功能.这篇文章只讲述Glacier2事务管理和用户认证方面的内容.如果想了解更详细的关于安全的高级应用,请阅读ICE的文档.  大部分计算机的应用都是基于事务这个概念的,比如:  一个用户坐在电

2006-08-01 20:32:00 2682

原创 让编码成为一种乐趣slickedit v11 体验

VS2005太大了,borland又让你失望了.emacs原来是华众取宠的道具.Editplus原来是小屁孩子装大拿的说辞.slickedit这次一定没有让你失望.其它的很多特性我并不知道,我知道的下面这些至少对我很管用.智能提示,超越VS+VA配色,让编程也成为一种享受,感谢猪弟告诉我那种美丽的字体.重构.我知道的,最好的C++重构工具.与cygwin,minGW

2006-07-22 09:36:00 2054

原创 ACE开发游戏服务器笔记二

上一篇只写了怎么编译ACE,技术难度零星。今天我们先来搭个框架。在win32平台上最有效率的IO模型,莫过于完成端口了。CSDN上到处都是关于完成端口的问题。在ACE中对win32平台的完成端口有着非常好的封装。ACE中前摄式框架的win32实现就是使用的完成端口。我们先来看看这个框架有哪些组成部分。ACE_Proactor  前摄器,真怪异的名字。叫异步事件分配者多好啊。ACE_Service_

2004-10-02 13:43:00 4085 13

原创 ACE开发游戏服务器笔记一

        我的插件式游戏平台已经基本成型了,游戏的服务端使用的是ACE作为网络引擎,在开发中遇到了这样或那样的问题,现在有些空了,准备把它们整理一下写出来,希望对初学者们有些帮助。        今天讲讲怎么开始使用ACE吧。        从哪儿下载我就不说了,现在多得更米一样。        我的是5.3的版本,解开包后,你会发现有N多的文件和目录,其它先不管,我们先看ace这个目录,A

2004-10-01 12:35:00 5192 7

空空如也

空空如也

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

TA关注的人

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