金庆的专栏
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
129 随笔 :: 0 文章 :: 369 评论 :: 0 Trackbacks
公告
欢迎订阅
上海程序员
Yahoo! Finance
Quote for GA
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(12)
给我留言
查看公开留言
查看私人留言
随笔分类
(156)
1. C/C++(63)
(rss)
2. 网游开发(28)
(rss)
3. Python(17)
(rss)
4. Linux/Unix(4)
(rss)
5. 软工与管理(22)
(rss)
6. 其它(22)
(rss)
随笔档案
(129)
2010年3月 (2)
2010年2月 (4)
2010年1月 (4)
2009年12月 (2)
2009年11月 (3)
2009年10月 (4)
2009年9月 (3)
2009年8月 (2)
2009年7月 (4)
2009年6月 (1)
2009年5月 (3)
2009年4月 (4)
2009年3月 (2)
2009年2月 (5)
2009年1月 (1)
2008年12月 (7)
2008年11月 (4)
2008年10月 (1)
2008年9月 (3)
2008年8月 (4)
2008年7月 (3)
2008年6月 (4)
2008年5月 (6)
2008年4月 (7)
2008年3月 (6)
2008年1月 (5)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (6)
2007年8月 (8)
2007年7月 (5)
相册
公告照片
我的家人
老婆的手机店(浦东百脑汇2楼)
女儿金乐天
搜索
积分与排名
积分 - 140618
排名 - 30
最新评论
1. re: SVN中邪恶的replace
@Jim
自己试试吧。试过才能理解SVN操作。
--金庆
2. re: SVN中邪恶的replace
评论内容较长,点击标题查看
--Jim
3. re: VC6正在被抛弃
个人极度抵制05和08,我想主要原因还是在于那庞大的体积和缓慢的速度。
--zhz
4. re: 需要判断指针为空吗[未登录]
评论内容较长,点击标题查看
--Steven
5. re: 需要判断指针为空吗
评论内容较长,点击标题查看
--陈梓瀚(vczh)
阅读排行榜
1. VC6正在被抛弃(3648)
2. VS2005编译libevent(3088)
3. C字符串长度定义规范(2581)
4. "multiple definition of" 错误(2397)
5. C调用lua脚本的效率测试(2260)
评论排行榜
1. VC6正在被抛弃(33)
2. "multiple definition of" 错误(18)
3. ACE与ASIO之间关于Socket编程的比较(16)
4. C++引用优于指针(16)
5. 把private声明从.h文件移到.cpp文件(13)
60天内阅读排行
1. 需要判断指针为空吗(1365)
2. 用agent统一玩家与NPC(1355)
3. 网游数据的推和拉(105)
4. 网游云计算?(102)
5. 大型多人游戏中间件(100)
1. C/C++
圈复杂度和代码覆盖率
摘要: 100%代码覆盖率的单元测试并不代表是足够的测试,下面是一个例子:
阅读全文
posted @
2010-03-09 09:42
金庆 阅读(68) |
评论 (0)
编辑
需要判断指针为空吗
摘要: 前几天,KOK3客户端因为我的资源配置错误而崩溃了。
调试器带我到了出错的代码行,是一个空指针解引用。
代码大致如下:
阅读全文
posted @
2010-02-11 09:48
金庆 阅读(1365) |
评论 (9)
编辑
随机数生成器应该如何单元测试?
摘要: 有个随机数生成函数,按以下分布随机生成1个1-100的整数:90%概率为1-50,10%概率为51-100.
单元测试应该如何进行呢?
生成10000个数然后计算分布比例应该可以,只要在90%上下就算通过。
但是仍有极小可能产生测试失败的可能。
如何做一个具有确定性结论的测试用例?
阅读全文
posted @
2010-01-09 12:24
金庆 阅读(122) |
评论 (2)
编辑
C++类定义中应该允许设置默认值
摘要: C++类定义中应该允许设置默认值目前C++的类成员初始化方式是成员初始化列表,在构造函数原型之后,以冒号分隔:A::A() : _n(0), _m(0) { ... } 成员初始化列表这种方式很容易忘记或遗漏某个成员的初始化。
阅读全文
posted @
2009-12-12 11:20
金庆 阅读(169) |
评论 (3)
编辑
如何删list靠近尾部的元素
posted @
2009-11-03 14:05
金庆 阅读(140) |
评论 (0)
编辑
C++引用优于指针
posted @
2009-10-26 09:34
金庆 阅读(1860) |
评论 (16)
编辑
Boost Serialization在网游中的应用实例
posted @
2009-09-21 13:32
金庆 阅读(1350) |
评论 (3)
编辑
用BOOST_ASSERT代替assert
posted @
2009-08-21 16:32
金庆 阅读(1141) |
评论 (2)
编辑
函数参数的理想个数
posted @
2009-08-03 17:35
金庆 阅读(1257) |
评论 (10)
编辑
当心虚函数重载(overloaded-virtual)
posted @
2009-05-22 13:59
金庆 阅读(1438) |
评论 (4)
编辑
测试替身(Test Double)的定义
posted @
2009-05-18 18:52
金庆 阅读(194) |
评论 (0)
编辑
Boost求数组的大小
摘要: 求数组的大小,感觉boost库中应该有这个功能, 找了好长时间, 终于找到了.
原来是boost::extent, 属于boost::type_traits.
阅读全文
posted @
2009-05-07 13:24
金庆 阅读(1327) |
评论 (2)
编辑
Mangos的指令处理函数
摘要: WorldSession中总共有300多个指令包处理函数, 以Handle开头, 无返回值, 参数为WorldPacket&. 例如: void HandleCharEnumOpcode(WorldPacket& recvPacket); 处理函数按功能分散在多个XXXHandler.cpp中实现. 例如: ArenaTeamHandler.cpp, AuctionHouseHandler.cpp.
阅读全文
posted @
2009-04-15 18:07
金庆 阅读(1096) |
评论 (0)
编辑
Wow, Mangos登录时的SRP6认证
摘要: 以Mangos代码为参考, 解析SRP6的原理和实现. SRP全称Secure Remote Password(安全远程密码),是一个开源认证协议。
阅读全文
posted @
2009-04-10 13:06
金庆 阅读(1423) |
评论 (0)
编辑
Mingw下bjam编译Luabind
摘要: luabind-0.8只提供了bjam编译方式.
按手册上的要求,设置好BOOST_ROOT和LUA_PATH后, 运行bjam, 报错:
阅读全文
posted @
2009-04-03 09:36
金庆 阅读(1241) |
评论 (0)
编辑
Full 1. C/C++ Archive
Powered by:
C++博客
Copyright © 金庆