![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络游戏开发
文章平均质量分 78
chenchao868
These walls are kind of funny like that. First you hate them, then you get used to them.Enough time passed, get so you depend on them. That’s institutionalizing.
展开
-
标准模板库(STL)学习指南之List容器
什么是STL呢?STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。 STL的目的是标准化组件,这样就不用重新开发,可以使用现转载 2005-04-20 11:10:00 · 1164 阅读 · 1 评论 -
Google Protocol Buffer 用法
在网上查了一下,虽然有很多文章介绍Protocol Buffer,但是实际使用起来,还是会遇到很多问题,所以我想应该有一个指南一样的东西,让新手很快就能使用它。Protocol Buffer简写为Protobuf,是Google开发的一种储存数据的方式,功能与XML一样,但更方便,数据量更小,速度更快,在序列化和反序列化的时候使用,有很大的优势。比如,网络游戏的通讯协议编写。更重要的是,它是一个开源项目。原创 2011-01-19 16:58:00 · 4154 阅读 · 0 评论 -
向量的旋转
基础的2-D绕原点旋转在2-D的迪卡尔坐标系中,一个位置向量的旋转公式可以由三角函数的几何意义推出。比如上图所示是位置向量R逆时针旋转角度B前后的情况。转载 2010-11-18 20:26:00 · 1072 阅读 · 0 评论 -
epoll模型
Linux 2.6内核中提高网络I/O性能的新方法-epoll I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。1、为什么select落后 首先,在Linux内核中,select所用到的FD_SET是有限的,即内核中有个参数__FD_SETSIZE定义了每个FD_SET的句柄个数,在我用的2.6.15-25-386内核中,该值是1024,搜索内核源代码得到:include/linux/posix_types.h:#define __FD_SETSIZE转载 2010-06-18 13:31:00 · 545 阅读 · 0 评论 -
核心路由器的交换矩阵设计
在设计一个路由器时,第一步就是要决定交换矩阵的工作方式以及交换矩阵与板卡(或物理端口)之间的界面,而不是板卡的种类或是转发芯片的功能。只有在交换矩阵的结构设计完成后,板卡的设计才能启动。而随着需求的变化,板卡可以被重新设计,交换矩阵的界面却不可以,否则旧的板卡就不能和新的板卡兼容。因此,交换矩阵是用来区分路由器最好的界标。转载 2010-08-13 10:06:00 · 1907 阅读 · 0 评论 -
Lua 中的捕获
捕获是这样一种机制:可以使用模式串的一部分匹配目标串的一部分。将你想捕获的模式用圆括号括起来,就指定了一个捕获。转载 2010-06-08 10:47:00 · 540 阅读 · 0 评论 -
Lua 中的元表和元方法
Lua中每个值都可具有元表。 元表是普通的Lua表,定义了原始值在某些特定操作下的行为。你可通过在值的原表中设置特定的字段来改变作用于该值的操作的某些行为特征。例如,当数字值作为加法的操作数时,Lua检查其元表中的"__add"字段是否有个函数。如果有,Lua调用它执行加法。我们称元表中的键为事件(event),称值为元方法(metamethod)。前述例子中的事件是"add",元方法是执行加法的函数。转载 2010-06-08 10:10:00 · 974 阅读 · 0 评论 -
Lua 模式匹配
与其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进行模式匹配。主要的原因出于程序大小方面的考虑:实现一个典型的符合POSIX标准的regexp大概需要4000行代码,这比整个Lua标准库加在一起都大。权衡之下,Lua中的模式匹配的实现只用了 500行代码,当然这意味着不可能实现POSIX所规范的所有更能。然而,Lua中的模式匹配功能是很强大的,并且包含了一些使用标准POSIX模式匹配不容易实现的功能。转载 2010-06-08 09:53:00 · 874 阅读 · 0 评论 -
OpenGL 性能优化
OpenGL 性能优化 作者: Yang Jian (jyang@cad.zju.edu.cn) 日期: 2009-05-04 本文从硬件体系结构、状态机、光照、纹理、顶点数组、LOD、Cull等方面分析了如何优化 OpenGL 程序的性能。 OpenGL状态机(State Machine)OpenGL状态机的目前只转载 2009-11-04 19:06:00 · 7963 阅读 · 0 评论 -
如何安装STLPORT?
从www.stlport.org下载最新的STLPORT(4.6.2),并解压他。打开一个 命令行程序(注意:在WINDOWS NT/2000/XP中,是cmd.exe 而不是commamd.com),并改变他的路径STLPORT-4.6.2/SRC如果你使用VC,请确定‘VCVARS32。BAT’是否运行在devstudio/vc6/bin or visualstudio.net/vc7/bin转载 2005-04-20 11:48:00 · 1456 阅读 · 0 评论 -
Boost 使用方法
关于Boost库的使用网上有很多文章介绍,但随着boost的发展,一些老的方法已经失效,这里列出最新的使用方法备查!原创 2011-01-25 15:43:00 · 4897 阅读 · 0 评论