自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cometeor的专栏

语言的意义即用法

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 快速构建MMO服务器框架(六)asio稍微复杂一些的例子:高并发echo

 以下是来自boost example的异步echo server://// async_tcp_echo_server.cpp// ~~~~~~~~~~~~~~~~~~~~~~~~~//// Copyright (c) 2003-2008 Christopher M. Kohlhoff (chris at kohlhoff dot com)//// Distribut

2009-11-29 19:55:00 10607 8

原创 快速构建MMO服务器框架(五)timer的那些事儿

     定时器管理在MMO服务器这类需要处理大量事务的系统中,往往是优化的热点。    最简单的轮询式定时器的实现如(psudo code):class Player{ public: void loop() { if (timer.check()) { //do something; } //other timer ...

2009-11-28 22:26:00 6196

原创 快速构建MMO服务器框架(四)关于boost.asio的补充

 今天看了看asio的源码,上一篇的一些疑惑也清楚了。遇到问题果然read the f**king code才是王道。 关于异步socket:io_service在调用async_send、async_receive这类接口的时候,会把socket设置成非阻塞,用户不需要手动设置(相当体贴)。不过类似no_delay这样策略性的选项还是需要操心的(不然谁知道你想干嘛)。 关于lin

2009-11-28 16:24:00 7146 1

原创 不小心卸载了python2.6,后果很严重....

 今天由于boost编译要依赖python的开发包,安装python3.1之后觉得可以把2.6卸载了于是 sudo apt-get remove python2.6 回车 看也不看按y.....一大堆依赖python的软件也跟着卸载了....后果:重装ubuntu

2009-11-28 15:04:00 7494 4

转载 备份一下我的.vimrc

 网上流行的一个版本"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 一般设定"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 设定默认解码set pastetoggle=set fenc=u

2009-11-28 15:01:00 2459

原创 快速构建MMO服务器框架(三)boost.asio初步

 c10k问题已经成为历史。(详细)  Boost.Asio is a cross-platform C++ library for network and low-level I/Oprogramming that provides developers with a consistent asynchronous model usinga modern C++ approa

2009-11-28 00:53:00 8604

原创 快速构建MMO服务器框架(二)网络:选用boost库

    好像地球上还没有不支持网络的网游服务器吧。      以下几篇文章将尝试用boost库来实现服务器的网络相关功能。    备选的库还有ACE和libevent。    ACE太胖,个人比较反感标准容器都自己实现的做法。    libevent太瘦,其它功能不够丰富。    boost不胖不瘦,兼容和增强stl,一堆丰富的类库,asio直接把高性能的网络并发模型封装好了,

2009-11-27 18:36:00 6331 1

原创 快速构建MMO服务器框架(一)前面的唧歪

   聪明的脑袋是宝贵的有限的资源。当世界还充满非常多有待解决的有趣的新问题时,它们不应该被浪费在重新发明轮子这类事情上。                            —— Eric S. Raymond     大多数程序员都自认为自己比通常的人类要聪明。在网游开发圈子游荡了两年,所见的所谓资深程序员无一不爱干重复发明轮子的事情(部分原因也许跟他们所习惯的时代有关,尚无

2009-11-27 17:17:00 5815 2

Unity3D插件NGUI 2.7.0最新版

Unity3D使用最普遍的GUI插件NGUI,高效易用

2013-09-14

空空如也

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

TA关注的人

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