自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 (转)Lua常见问题回答 Lua FAQ non-official

http://sunxiunan.com/?p=1515  1,学习lua需要什么基础?  很显然,lua不适合作为你第一个编程语言,因为它需要比较深的c语言编程基础,而且对于数据结构有一定的了解,最关键的是它的功能函数并不完整,需要很多额外第三方支持,比如最基本的socket。所以学习lua最好有c或者c++的基础。  2,学习lua应该看什么文档?  最好从Programming In Lua (简称PIL)中文版看起,非常有帮助,最好是逐字逐句的看。文档在这里可以下载:

2010-10-12 23:39:00 796

原创 网络游戏百万人同时在线服务器架构实现

<br />QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率,我们已经可以预见未来由QQ构建起来的强大棋牌休闲游戏帝国。<br /><br />  那么,在技术上,QQ游戏到底是如何实现百万人同时在线并保持游戏高效率的呢?<br />  事实上,针对于任何单一的网络服务器程序,其

2010-06-11 10:30:00 2136

原创 网络游戏同步的算法

2009-07-20 17:44   不知道大家是否碰到过这种情况,当某个玩家发出一个火球,这个火球有自己的运动轨迹,那么如何来判断火球是否打中了人呢?大部分情况,当策划提出这个要求的时候,一般会被程序否认,原因是:太麻烦了,呵呵。复杂点的还有包括两个火球相撞之类的事情发生。     那么网络游戏中,是否真的无法模拟实现这种模拟呢?     首先我们来看看模拟此种操

2010-04-15 00:10:00 6571 1

原创 MMORPG网络模型剖析——IOCP篇

大凡学过编程语言和网络的TX应该都写过自己的聊天程序,那时候大家都知道了套接字怎么select、connect、bind、listen、accept、send、recv,也知道了TCP和UDP的区别……稍微用功的TX或许还写过多人聊天程序,知道了什么是阻塞I/O,真正致力于向QQ、MSN等即时聊天工具靠齐的大牛对本文提到的IOCP更是了然于胸。更多的TX或者有兴趣继续看下去。 一、阻塞I/O(

2010-03-07 18:02:00 993

原创 游戏服务器的架构设计(英特尔)

游戏服务器的设计是一项颇有挑战性的工作,游戏服务器的发展也由以前的单服结构转变为多服机构,甚至出现了bigworld引擎的分布式解决方案,最近了解到Unreal的服务器解决方案atlas也是基于集群的方式。负载均衡是一个很复杂的课题,这里暂不谈bigworld和atlas的这类服务器的设计,更多的是基于功能和场景划分服务器结构。首先说一下思路,服务器划分基于以下原则:1:分离游戏中占用系统

2010-03-07 17:59:00 534

原创 传输层协议

http://360doc.com/content/070805/16/36481_654974.html 

2009-11-25 14:22:00 399

原创 Promise Don't Come Easy

Promise Dont Come Easy 歌手:Caron Nightingale I should have known all along there was something wrong I just never read between the lines Then I woke up one day and found you on your way Leaving noth

2009-09-11 15:18:00 685

原创 项目管理的三个重要概念:检查点、里程碑、基线

项目管理的三个重要概念:检查点、里程碑、基线项目生命周期中有三个与时间相关的重要概念,我发现很多人对这三个概念理解不准确,更不知道如何进行控制。因此把这三个概念论述得比较准确的一段文字贴出来,帮助大家理解。   这三个概念分别是: 检查点( CheckPoint )、里程碑( Mile Stone )和基线( Base Line ),他们一起描述了在什么时候( When )对项目进行什么样控制。

2009-09-08 10:21:00 559

原创 常用数学符号大全

1 几何符号  ⊥   ∥   ∠   ⌒   ⊙   ≡   ≌    △  2 代数符号  ∝   ∧   ∨   ~   ∫   ≠    ≤   ≥   ≈   ∞   ∶  3运算符号  ×   ÷   √    ±  4集合符号  ∪   ∩   ∈  5特殊符号  ∑    π(圆周率)  6推理符号  |a|    ⊥    ∽    △

2009-08-31 16:14:00 1380

原创 常用数学符号读法大全

大写        小写     英文注音          国际音标注音        中文注音  Α           α       alpha              alfa                 阿耳法  Β           β       beta                beta                贝塔  Γ           γ 

2009-08-31 16:07:00 2210

原创 频谱效率是如何定义的

频谱效率是如何定义的频谱效率Wn又称频带利用率,用来衡量系统的有效性。它定义为单位带宽传输频道上每秒可传输的比特数,单位是 bit/s/Hz。它是单位带宽通过的数据量的度量,由此衡量一个信号传输技术对带宽资源的利用率。如果传输频道的带宽为W ,我们有:Nw=Rb/w习惯上把Nw > 1的调制方案称为带宽有效性调制,反之则称为功率有效性调制。对于基带信号或单边带传输系统,奈奎

2009-08-27 16:37:00 25320

原创 吴全:究竟什么是全业务运营?

理解全业务运营可以从不同维度来考虑,比如纵向和横向。从横向角度看,全业务运营是指同时经营固定业务(长途、市话、IP电话等)、宽带业务(互联网接入等)、无线业务(移动通信、卫星通信等);从纵向角度看,是指同时涉入网络接入、基础业务、增值业务、内容提供等价值链的各个环节。 纵览全球全业务运营商的经营范围发现,当前的“全业务运营”概念,早已超出“固话加移动”的传统范畴。近年来,更有许多企业在大力研发

2009-08-21 10:37:00 5507

原创 关于TCP/IP知识点

网络互联基础一、OSI七层协议    OSI(Open System interconnection)开放系统互连参考模型    ISO(International Standards Organization)国际标准化组织1、物理层    机械性能:接口的型状,尺寸的大小,引脚的数目和排列方式等。    电气性能:接口规定信号的电压、电流、阻抗、波形、速率及平衡特性等。    工程规范:接口引

2009-08-21 09:31:00 667

原创 Ubuntu从硬盘启动安装 及相关下载

 Ubuntu是从光盘引导进入Live版,如果安装则需要开启安装向导从光盘安装。这么做的主要目的是让用户体验完Ubuntu的魅力之后,自愿来安装。但是,一些开始就决定安装的用户就会觉得有一些不便。一、仅从硬盘启动Destdop ISO 并安装 1、从后面的链接下载相关引导文件并解压; 2、在任意盘的根目录中新建一个文件夹,并重命名(如feisty、edgy等,menu.lst中用f

2009-08-18 12:09:00 555

原创 图解用Wubi五步安装Ubuntu8.04

 什么是 WubiWubi 是 Windows based Ubuntu Installer 缩写,是一个专门针对Windows用户的Ubuntu安装工具。Wubi 有哪些特点Wubi让你如同Windows操作系统里的其他软件一样安装卸载Ubuntu,你需要做的只是点击几下鼠标而已。在整个安装过程中用户不需要关心分区的设置,不需要修改启动文件。大大地降低了安装 Ubuntu Lin

2009-08-18 11:16:00 741

原创 OSI/ISO与TCP/IP体系结构模型

 1.1.4.4 OSI/ISO与TCP/IP体系结构模型1.OSI模型国际标准化组织(International Standardization Organization,ISO)于1978年提出了一个网络体系结构模型,称为开放系统互联参考模型(OSI)。OSI有7层,从低到高依次称为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。如图1-8所示。

2009-08-17 13:58:00 3946

原创 Visual C++资源网站

除了MSDN在线网站之外,还有一些比较优秀的网站可以查看到Visual C++教程、项目,列举如下:1.http://www.codeproject.com著名的开源网站,提供大量的Visual C++/.NET开源项目,并包含2万多篇文章,如图2-67所示。 (点击查看大图)图2-67  http://www.codeproject.com2.

2009-08-17 12:00:00 597

原创 Emacs 中文化指南

http://man.chinaunix.net/newsoft/Emac/book.html

2009-08-17 11:47:00 431

转载 c++异常处理机制示例及讲解

http://ticktick.blog.51cto.com/823160/191881

2009-08-17 11:31:00 376

原创 可重入函数

在多线程条件下,函数应当是线程安全的,进一步,更强的条件是可重入的。一个可重入函数保证了在多线程条件下,函数的状态不会出现错误。eg. in cstatic int tmp;void swap1(int* x, int* y) {    tmp=*x;     *x=*y;     *y=tmp;}void swap2(int* x, int* y) {    int tmp;  

2009-08-06 11:30:00 342

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx

2009-08-06 11:24:00 411

原创 追求代码质量: 监视圈复杂度

2006 年 4 月 25 日如果复杂度与缺陷紧密相关,那么监视代码库的复杂度值不是很有意义吗?Andrew Glover 将展示如何使用简单的代码度量工具和基于 Java™ 的工具来监视圈复杂度 (cyclomatic complexity)。每位开发人员对代码质量的含义都有着自己的看法,并且大多数人对如何查找编写欠佳的代码也有自己的想法。甚至术语代码味道(code smell) 也

2009-06-11 11:25:00 524

转载 谁也不是谁的谁

  街角,人潮,转身处,你的笑脸如此熟悉,可是你的眼神如此陌生,陌生地,让我泪如雨下。    如此伤感的一句话,怎能诉说着时间的残忍:原来,一切皆可成为过去,已走的,不会再回来,有些情怀,淡去不可追。淡淡想起人间因缘,时间的神奇之手,印证着我的话:来去皆是缘。是的,人生,总是免不了聚散。    想起小时候常常把同学当成朋友。因为不知道什么是朋友,便把朝夕相处的同学误认为朋友,真是天真得

2009-06-08 14:54:00 331

转载 C++库资源

标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。    (1) Dinkumware C++ Library    参考站点:http://www.dinkumware.com/    P.J. Plauger编写的高品质的标准库。P.J. Plauge

2009-05-12 10:55:00 341

转载 Intel笔记本CPU大全

 笔记本市场上Intel的平台是异常的火爆,虽然AMD平台也有,但即使是新出的Puma(彪马)平台还是即将推出的一个什么龙的平台整体性能也不如Intel的强悍。不过Intel的笔记本CPU种类也很多,而且型号各异,下面将介绍Intel笔记本CPU的类型。鉴于Pentium M、Pentium T2080以前的CPU已经太老,Core一代的CPU也已经下线,所以就不过多的介绍了。赛扬系列中也不详细介

2009-05-12 09:06:00 3529

原创 http://hi.baidu.com/nnffnn/blog/item/e84cd15c1d893943faf2c07c.html

http://hi.baidu.com/nnffnn/blog/item/e84cd15c1d893943faf2c07c.html

2008-12-30 13:59:00 1761

原创 微软亚洲技术中心面试

1.进程和线程的差别。线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.(4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致

2008-10-20 09:05:00 425

原创 什么是程序员的优秀品质?

【CSDN编译】使用一种特殊的编程语言、编程很牛,单单靠这个并不能说一名程序员/开发者就是优秀程序员/开发者。   快速发展的开发环境使得这个行业比我今天看到的任何一个行业都要发展迅速,这既有积极的一面也有消极的一面:今天的程序员/开发者有很多编程语言、开发工具和开发平台可选,但是建立一个安全、可扩展的环境却变得难了很多;硬件和软件正日新月异地变得更加复杂,但现在学习新技术比过去要难太多了。 

2008-10-20 08:58:00 349

原创 UML 序列图

UML 序列图来自: IBM Rational Edge  现在是二月,而且到如今你或许已经读到、或听到人们谈论UML 2.0 —— 包括若干进步的 UML 的新规范,所做的变化。考虑到新规范的重要性,我们也正在修改这个文章系列的基础,把我们的注意力从 OMG 的 UML 1.4 规范,转移到 OMG 的已采纳 UML

2008-10-10 14:47:00 602

原创 C++: BIG5到GB

  中文因为数量太多,所以与英文用ASCII码一个字节表示不同,它使用两个字节来表示。通过计算这两个字节,我们可以得到其表示的汉字在中文字库中的位置。读取该位置的若干字节,以获得表示这个汉字的点阵信息。有了这些信息,就可以分别在DOS或WINDOWS中显示该汉字。事实上,在文本文件中保存的就是每个汉字对应的两个字节编码,而显示问题由中文操作系统自动解决。 汉字编码并不统一,

2008-10-10 10:29:00 529

原创 关于预编译头

一、什么是预编译头?预编译头物理上与通常的的.obj文件是一样的,但编译入预编译头的.h,.c,.cpp文件在整个编译过程中,只编译一次,如预编译头所涉及的部分不发生改变的话,在随后的编译过程中此部分不重新进行编译。进而大大提高编译速度,并便于对头文件进行管理,也有助于杜绝重复包含问题。二、什么时候使用预编译头?当大多.c或.cpp文件都需要相同的头文件时。当某些代码被大量重复

2008-10-10 10:25:00 366

原创 std::vector

 介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。Vector总览vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种

2008-09-11 14:25:00 1680

原创 C语言宏定义技巧(常用宏定义)

1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H   //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef  unsigned char      boolean;     /* Boolean value type. */   typedef  unsigned lo

2008-09-11 11:34:00 387 1

转载 Proxy Pattern

 一、 代理(Proxy)模式代理(Proxy)模式给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy或Surrogate,中文都可译成"代理"。所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。二、 代理的种类如果

2008-09-11 10:06:00 559

原创 Lua 5.1 参考手册

Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes云风 译 www.codingnow.com Copyright © 2006 Lua.org, PUC-Rio. All rights reserved.  1 - 介绍Lua 是一个扩展式程序设计语言

2008-07-01 10:04:00 966

原创 包装外观(Wrapper Facade):用于在类中封装函数的结构型模式

正在处理中,请稍后…… cite.fav_csdnstylebykimi { font-style: normal; margin: 0 0 0 5px; display: inline; text-decoration: none; padding:

2008-07-01 08:52:00 2134

原创 STL和C++标准函数库

STL和C++标准函数库 STL是最新的C++标准函数库中的一个子集,这个庞大的子集占据了整个库的大约80%的分量。而作为在实现STL过程中扮演关键角色的模板则充斥了几乎整个C++标准函数库。在这里,我们有必要看一看C++标准函数库里包含了哪些内容,其中又有哪些是属于标准模板库(即STL)的。 C++标准函数库为C++程序员们提供了一个可扩展的基础性框架。我们从中可以获得极大的便利,同时也

2007-10-31 17:07:00 2944 1

原创 基于Visual C++6.0的DLL编程实现

一、前言  自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、显示Windows桌面和处理用户的输入所需要的代码被存储在一个User DLL中、Windows编程所需要的大量的API函数也被包含

2007-09-27 10:49:00 1141

原创 DLL(Dynamic Linkable Library)

    比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写

2007-09-27 10:47:00 1749

原创 消息处理机制

MFC将thread分成winddow thread和worker thread,在讨论多现程(Multi-thread)之前,我们先只考虑window thread。    windows programming的基本工作方式和console application的不同,基本上是这样运行的,程序从WinMain()开始,然后进入一个message loop,程序在这里等待发给它的所有消息然

2007-09-05 16:30:00 615

Visual Assist X 10.4.1640

Visual Assist X 10.4.1640

2010-07-30

空空如也

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

TA关注的人

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