- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 C++宏中的“#”与“##”用法
在C/C++的宏中“#”与"##"用法: “#”宏参数变为一个字符串,简单说就是在它引用的宏变量的左右各加上一个双引号;”##“宏是把两个宏参数贴合在一起,就是将两个宏参数合并成一个名字。 如定义:#define MACRO_STRING(x) (#x) char *pChar = "hello"; char *pChar = MAC
2015-07-16 21:16:47 287
转载 #pragma once 和#ifndef ... #define ... #endif 比较
C++中防止头文件被多次include 的常见方式有: 1) 用#ifndef ... #define ... #endif 宏 #ifndef __MYHEADER_H__ #define __MYHEADER_H__ // Here is my class ... #endif 2) 用 #pragma once
2015-07-15 20:36:36 302
转载 QQ游戏百万人同时在线服务器架构实现
QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率,我们已经可以预见未来由QQ构建起来的强大棋牌休闲游戏帝国。 那么,在技术上,QQ游戏到底是如何实现百万人
2015-07-15 20:25:55 508
转载 使用 C++ 处理 JSON 数据交换格式
使用 C++ 处理 JSON 数据交换格式 一、摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON官方的解释为:JSON 是一种轻量级的数据传输格式。 本文并不详细介绍 JSON 本身的细节,旨在讨论如何使用 C++ 语言来处理 JSON。关于 JSON 更具体的信息,可参见 J
2015-07-13 13:59:50 335
转载 Builder模式——设计模式学习
Buileder(生成器)—对象创建型模式 一 意图 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 二 适用性 在以下情况使用Build模式: 1 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2 当构造过程必须允许被构造的对象有不同的表示时。 3 Builder模式要解决的也正是这样的问题:
2015-07-10 10:31:18 309
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人