自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 从web体系学习服务器端程序设计

我一直坚持一个观点,从web体系学习服务器端程序设计,web作为发展最早也是前景最广阔的internet模型,几乎支撑了网络世界一半以上的应用,其他email ftp等传统应用虽然产生时间也很早但几乎都很没落,只有web风采依旧,蓬勃发展,从apache到lighttp到nginx等,一个接一个高性能的web服务器程序分别被开发出来,上层应用cgi, isapi(nsapi), fastcgi助力

2010-03-30 12:33:00 1589 1

原创 常见cs程序自定义数据包描述

常见cs程序自定义数据包描述 常见cs程序自定义包可分为块型包、非块型包,非块型包如http协议的,用/r/n/r/n结束,我们这里重点讨论块型包,块型包常见头部如下:Struct PKHEAD{        Union{                DWORD type;                Struct{        WORD mtype

2010-03-24 17:52:00 2977 2

原创 关于博客上发表的文章的简短说明

我写东西一般是即兴性创作,一般在走路的时候很容易产生各种想法,高兴的时候到家或到工作的地方马上就开写,几分钟就将想法记录下来,由于写得快也不检查,所以看上去可能不是很流畅,或者说得不是很清楚,甚至还有很多错别字等,请见谅。如关于某个技术问题想和我深入探讨请和我直接联系,qq:345585946 

2010-03-24 10:44:00 851

原创 server模块如何包装

  Server模块如果仅仅作为一个lib包装出来自然不是最好,虽然可在c++工程很容易使用,效率也比较高,但要使用到其他语言上去就没有办法,如果包装一下自然是最好的,但如何包装呢,包装成一个什么样子也是很重要的,最常见的包装自然是包装成一个dll,输出一些接口,其他上层模块在该接口的基础上使用。最简单的包装一般可输出如下一些接口, Public IServer:{Virt

2010-03-24 10:43:00 991 1

原创 服务器程序脚本选择

 服务器程序可以使用以下脚本1、 wow大规模的使用lua,已经导致lua成为网络游戏领域第一大脚本语言,速度和简洁性是它的突出特点,丰富的包装库也使得它的使用很简单,但库偏少和没有完整的面向对象特性也导致它不优雅,有的时候需要自己包装太多东西,总之还不是一个完美的东西。Tcc, python等也是服务器脚本的可选语言,tcc速度更快,python库丰富。2、 我一直说server程序

2010-03-24 10:42:00 1691 1

原创 唯一id分配策略

有些时候需要给资源分配一个唯一id(32bit or 64bit or CHAR[N]),这里主要说下分配方法问题。首先我们有个基本前提,如果是单线程分配,那么我们无需下面的方法,直接++value即可(CHAR型无论几线程都可使用GUID)顺序产生不重复序列,下面讨论的方法都是多线程下的分配策略:方法1、 win下做简单的方法莫过于使用InterlocckedIncrement(or I

2010-03-12 00:00:00 3586 2

原创 各线程同步操作性能列表

执行100w次的结果(单位:微妙)------------------------------------------------------------------------------------线程 volatile读 volatile写 InterlockedInc  CS SRWLock共享 SRWLock独占 互斥量  1     8            8            

2010-03-09 00:54:00 1189 1

空空如也

空空如也

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

TA关注的人

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