自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 map和hash_map性能测试.果然是map综合性能较强。

大家都知道在C++的STL中map是使用树来做查找算法,而hash_map使用hash表来排列配对,是使用关键字来计算表位置。那使用起来他们的差别主要是什么呢?对于性能差别是什么,适合什么情况下应用呢?于是我对它们进行了一些测试,并记录了测试数据供大家分享。测试的内容主要是map和hash_map的添加、删除、查找和遍历操作,首先进行了几组测试,分别是10万次、30万次,时间单位均为毫秒,具体

2011-10-21 14:05:42 1045

原创 ARCEmu项目wow私服服务器网络模块分析(五)

wow消息加密算法: /* * ArcEmu MMORPG Server * Copyright (C) 2008-2011 * * This program is free software: you can redistribute it and/o

2011-10-13 10:22:39 4518

原创 动态数组

from Arcemu code: /* * Copyright (c) 2001 Jani Kajala * * Permission to use, copy, modify, distribute and sell this * software a

2011-10-13 10:11:23 453

原创 获得系统性能:cpu、内存

Arcemu code:cpp:/* * ArcEmu MMORPG Server * Copyright (C) 2005-2007 Ascent Team * Copyright (C) 2008-2011 * * This program i

2011-10-13 10:02:59 840

原创 字符串操作(二)

接上篇。(1)判断是否utf8编码SERVER_DECL bool _IsStringUTF8(const char* str){ int i; unsigned char cOctets; // octets to go in this UTF-8 e

2011-10-13 09:53:14 505

原创 字符串操作(一)

代码片段,来源于Arcemu开源项目。 (1)切分using namespace std;vector StrSplit(const string & src, const string & sep){ vector r; string s;

2011-10-13 09:51:28 8074

原创 ARCEmu项目wow私服服务器网络模块分析(四)

线程池:/* * Thread Pool Class * Copyright (C) Burlex * * This program is free software: you can redistribute it and/or modify * it unde

2011-10-12 15:32:01 5694 1

原创 ARCEmu项目wow私服服务器网络模块分析(三)

看过network代码的筒子,会发现类定义的时候,经常出现一个Singleton。为啥要单例啊,这让我们苦比的中国人情何以堪。Singleton定义如下:template class SERVER_DECL Singleton{ public

2011-10-12 14:21:20 3781 1

原创 ARCEmu项目wow私服服务器网络模块分析(二)

/* * Multiplatform Async Network Library * Copyright (c) 2007 Burlex * * SocketMgr - iocp-based SocketMgr for windows. * */#

2011-10-12 10:54:19 3795

原创 ARCEmu项目wow私服服务器网络模块分析(一)

/* * Multiplatform Async Network Library * Copyright (c) 2007 Burlex * * SocketMgr - iocp-based SocketMgr for windows. * */

2011-10-12 10:53:50 3997

转载 Detours MicroSoft开源项目

一. Detours的原理 ---- 1. WIN32进程的内存管理 ---- 总所周知,WINDOWS NT实现了虚拟存储器,每一WIN32进程拥有4GB的虚存空间, 关于WIN32进程的虚存结构及其操作的具体细节请参阅WIN32 API手册, 以下仅指出与De

2011-10-10 14:50:02 1031

原创 从sockaddr_ipx到AF_IPX协议分析(二)

sockaddr_ipx 结构体详解 typedef struct sockaddr_ipx { short sa_family; char

2011-10-10 11:28:37 1270

原创 从sockaddr_ipx到AF_IPX协议分析(一)

玩局域网游戏,对战平台的筒子,大家应该不陌生ipx协议,有时候windows下不带该协议还需要自己安装。那么为什么这些游戏要采用ipx协议呢,同样是无连接的udp,为什么不使用呢?摆渡说ipx比udp效率高,功耗小。从代码入手吧。 typedef struct

2011-10-10 11:24:33 3732 1

ZipArchive源码 使用zlib压缩解压文件数据流

ZipArchive源码 使用zlib压缩解压文件数据流

2012-02-01

tolua++测试

tolua++工具的测试,lua脚本测试. vs7编译。 包含完整编译环境,lib,inc.

2011-12-05

MMORPG mysql 开发包 YYMysqlSDK

yymysqlsdk同yynetsdk一样,目的是简化mmorpg开发过程中mysql数据库开发的代码编写,优化提高服务器性能的工具。支持mysql5.0以上。

2011-10-18

arcemu魔兽私服网络引擎源码

arcemu魔兽私服网络引擎源码 值得珍藏学习。

2011-10-12

rtp实时网络传输协议及demo源码 c++

rtp实时网络传输协议及demo源码 c++

2011-10-10

对战平台源代码p2p vlan技术详解

对战平台源代码 p2p vlan技术详解 c++源代码

2011-10-10

iocp simple

iocp simple classLib

2011-09-13

YYNetSDK网络开发包

YYNetSDK是一款集成BSD socket,windows IOCP 等网络技术的开发包,同时包括线程池,连接池,内存池等主流技术。可以免费用于MMORPG Server、WebGameServer ,etc网络服务器的开发。 该开源软件,作者不断的完善和更新中,试图打造完美的c++网络服务器开发包。

2011-06-17

空空如也

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

TA关注的人

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