自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

转载 12306在线买火车票为什么需要安装根证书

原文链接 : http://www.xieyidian.com/3213                         在线买火车票为什么要安装根证书?发布于:2012 年 1 月 8 日作者: 刘晖   本文想简单谈谈那个所谓的“根证书”。在访问铁道部网上售票官网 www.12306.cn 后,有一个醒目的提示,为保证顺畅购票,需要下载安装根证书。那么什么是

2012-09-10 02:02:06 51743 4

转载 初识Visual Leak Detector

灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的,从性能下降到内存耗尽,甚至会影响到其他程序的正常

2011-10-20 17:25:36 1032

原创 dbmgr数据缓存实现方式

在游戏服务器的开发中,在数据库的前端常常采用一个数据服务器用来缓存游戏数据,并批量提交事务来提高整套系统的整体性能。请参考   中描述的dbmgr在这里我描述一种经过实践并在大型游戏项目中使用的dbmgr采用的缓存策略:dbmgr 采用内存数据库fastdb

2011-10-09 12:10:57 1723

转载 关于内存对齐2

许多实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地址的值是某个数k(通常它为4或8)的倍数,这就是所谓的内存对齐,而这个k则被称为该数据类型的对齐模数(alignment modulus)。当一种类型S的对齐模数与另一种类型T的对齐模数的比值是大

2011-09-16 17:36:24 598

转载 关于内存对齐

考虑下面的结构:         struct foo         {           char c1;           short s;           char c2;           int i;          };

2011-09-16 17:09:44 638

转载 游戏项目开发管理经验

你是否正在考虑构建一个游戏引擎呢?你对如何构建一个游戏引擎是否已经有了一个明确的计划呢?你是否已经对如何组织游戏引擎各个模块之间的关系有了一个通盘的考虑?如果没有,那么本文将对你建立一个良好的游戏架构提出一些有益的方案,如果你已经对上面的问题有了一个明确的答案,那么本文不是你需要

2011-09-15 17:55:50 1901

转载 ICE中间件研究笔记

ICE中间件研究笔记1 ICE中间件说明文档1       ICE中间件简介2       平台核心功能2.1        接口描述语言(Slice)2.2        ICE运行时2.2.1         通信器2.2.2         对象适配器2.2.3

2011-07-22 16:25:27 12910 1

转载 基于单元格的AOI(Area of Interest)算法简析

原文地址: http://www.cnblogs.com/corefans/archive/2009/07/23/1529699.html、基于格子的AOI算法AOI( Area Of Interest )是网游服务器中必不可少要考虑的一个问题,当前主流的AOI算法依然是基于2D

2011-07-20 12:17:28 1685

原创 ssl 安全原理思考

在讨论ssl的原理之前,我们先来回顾一下各种加密方法以及数字证书明文传输                      “转帐50000到tim的帐号”Client kin --------------------------------------------> server ke

2011-07-18 22:32:41 1035

原创 使用lex&yacc实现一个xml解析器

Lex工具是一种词法分析程序生成器,它可以根据词法规则说明书的要求来生成单词识别程序,由该程序识别出输入文本中的各个单词。一般可以分为分>。其中规则部分是必须的,定义和用户子程序部分是任选的。 (1)定义部分定义部分起始于 %{ 符号,终止于 %} 符号,其间可以是包括inclu

2011-07-18 17:46:35 3951 1

原创 ice3.3.1中GC算法的实现

c++中没有自动的垃圾回收机制,往往程序需要手工管理内存,智能指针以及引用计数的机制对内存管理进行了一个很好的封装,唯一的缺点就是在指针循环引用的情况下不能正确释放内存,最好的解决方法当然就是尽量不要出现循环依赖的情况,但如果实在避免不了建议自行实现一个GC即垃圾回收器。下面是i

2011-07-18 14:49:15 1196

原创 ice3.3.1在windows下的编译以及工程搭建

windows下vc6编译Ice3.3.11 安装ice的第3方安装包,安装到默认路径2 修改Ice-3.3.1\cpp\config目录下Make.rules.mak中的配置: CPP_COMPILER= VC60,如果是其它版本编译器,则对应修改。3 运行cmd进入命令行窗口

2011-07-18 10:12:25 4729

原创 ice服务器框架压力测试数据

有段时间为公司做了一些技术收集方面的工作,ice作为一个开源的网络通讯中间件,肯定是我们不错的研究对象。对ice3.3.1框架开发的服务器做了一个简单的压力测试,数据见下: 目的:测试在大量并发连接下服务器响应客户端的时间描述:统计的数据直都使用客户端从发出消息到返回消息为依据,

2011-07-12 15:50:14 7702 6

原创 系统架构之三(业务运营支撑系统)

本人从事过多年的移动业务运营支撑系统的开发,后又转入游戏行业进行游戏开发。 现设计一个业务运营支撑系统的架构如下: 此系统可以应用于电信,电力等各种行业的业务支撑系统详细解释各模块如下:gateway/dispatch :  网关服务程序,使用多个以及dns来实现负载, 负责接受

2011-07-12 15:47:53 5265

原创 系统架构之二(棋牌类游戏常用架构)

棋牌类游戏常用架构:  我从事过4年的棋牌类游戏开发,使用过的架构大致如上,各模块解释如下。LoginServer: 登陆服务器,主要负责player 的登陆请求,验证player的合法性,为合法的player分配session,与cilent 采用短连接方式,可以有多个

2011-07-12 15:43:48 25596 2

原创 系统架构之一(RPG游戏常用架构)

本人从事软件开发多年,现将一些经典的系统架构设计

2011-07-12 15:39:04 18292 2

游戏编程精粹3第1章源码

游戏编程精粹3第1章源码,只包括第1章通用编程部分,其它章节的没有包括。

2011-11-07

游戏编程精粹4第1章源代码

只包括游戏编程精粹4其中第1章通用编程的源代码,其他章节的不包括

2011-11-07

游戏编程精粹

游戏编程精粹系列2,pdf 格式,中文,清晰版

2011-10-24

空空如也

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

TA关注的人

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