自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

romandion的专栏

创新缔造未来,专注铸就卓越

  • 博客(6)
  • 资源 (4)
  • 收藏
  • 关注

原创 MSVC版本号对应的宏

有些系统特性和MSVC的版本号有关,比如C99规范的可变参数__VA_ARGS__在VC6中就不支持。因此,需要针对特定的编译器版本做相应的调整。下面列出这种对应表编译器 _MSC_VERvc++4 --32位 1000vc++5 --32位

2009-08-26 12:24:00 3930

转载 TrinityCore2 guide for WoW 3.1.3 using UDB 382 or TDB 0.0.5

Epic Guide: Setup your TrinityCore2 server! Hello,before we start i want to tell you ive spent my last 5 days trying toget my server working correctly without

2009-08-25 09:59:00 4365

原创 无锁队列和事件模式

无锁队列在高性能服务器设计中占有很重要的位置,因为他排除了多个线程之间的相互等待,将多个线程之间的耦合度大大降低。而事件模式,是另外一种模式,他让所有的线程进入睡眠状态,直到某些指定的事件被触发,比如需要接收的数据已经到达。我们比较这2个方式,发现,由于无锁队列不需要进入睡眠状态,所以,如果读队列发现没有数据可以使用,将耗费大量的CPU来轮询。而事件模式却可能让处理线程进入睡眠,而引起处理线程的上

2009-08-21 16:21:00 1063 1

转载 手工配置linux网卡

/etc/sysconfig/network-scripts/ifcfg-interface-name   配置文件ifcfg-interface-name包含了初始化接口所需的大部分详细信息。其中interface-name将根据网卡的类型和排序而不同,一般其名字为eth0、eth1、ppp0等,其中eth表示以太(eth0)类型网卡,0表示第一块网卡,1表示第二块网卡,而ppp0则

2009-08-06 11:01:00 731

原创 节点拷贝解决C容器扩展复杂度问题

在C中,容器节点的扩展是个很复杂的问题,使用节点拷贝可以解决。我在C和C++的使用环境一文中曾经谈到过,C容器在解决继承性扩展以及管理关系比较复杂时,比较麻烦。现在我使用节点拷贝方式解决编程性复杂度。办法是这样的,假设我们定义一个链表:typedef struct _list_st list_t ;typedef struct _list_node_st list_node_t;

2009-08-05 14:00:00 726

原创 C和C++的使用环境

C和C++的一个适用环境,有些事情C++还是具有很大的优势。我个人的编程习惯,由于追求性能上的优势,所以多数倾向于采用C语言,在C语言上也比较熟悉,不过也发现不少问题。1、在一个继承关系复杂的系统中,C需要增加复杂度。2、在一个管理关系复杂的系统中,C需要增加复杂度。 我们在模块化编程中,不论是否采用OO思想,总是倾向于将一个功能内聚的模块进行封装,比如建立一个list_t结构,来

2009-08-04 16:55:00 1136

C++编码规范

基于谷歌的C++编码规范,将其翻译为中文,并做一定的扩展。

2012-07-12

Lua 的实现,Lua使用者不能不看,脚本语言的经典啊。

关于Lua是如何的实现,英文版本。Lua使用者不能不看,脚本语言的设计经典啊。

2009-03-20

云风的大世界架构,介绍基础的大型网游的服务端架构。

云风是网易的开发经理,在业界影响颇大。这个pdf是他关于大世界理念的基础介绍。

2008-09-11

资源管理软件设计.pdf

这是一个比较完整的UML软件设计文档案例

2008-09-04

空空如也

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

TA关注的人

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