- 博客(6)
- 收藏
- 关注
转载 第二人生的源码分析(6)类CallSite的实现
类CallSite提供了保存一行Log的信息,以便保存所有的LOG到容器里,方便管理以及输出到文件,同时输出到其它需要输出的界面。使用这个类是先调类CallSite的构造函数来保存Log所在的函数名称、类名称、文件名称和行号,还有是否需要输出Log等信息,接着就保存在类Log里保存到全局的容器里。它的代码如下:#001 namespace LLError#002 {#003 Call
2008-06-22 22:52:00 311
转载 第二人生的源码分析(5)类Log的实现
类Log定义如下:#001 class Log#002 {#003 public:#004 static bool shouldLog(CallSite&);#005 static std::ostringstream* out();#006 static void flush(std::ostringstream*, c
2008-06-20 20:35:00 231
转载 第二人生的源码分析(4)Log调试功能的实现
对于一个比较复杂的软件来说,没有Log调试系统,就像一个人没有眼睛一样,看不到任何东西。对于一个能稳健运行的软件来说,Log调试系统是必须有的,否则这个软件是开发不成功的。如果在开发软件过程里,没有强调Log系统的实现,就等于这个软件运行的不稳定性已经存在其中,后期调试工作和源码维护都存在严重的问题。在《第二人生》的源码里已经开发一个非常容易使用的Log系统,这个Log系统具有如下特点:1、
2008-06-20 20:22:00 221
转载 第二人生的源码分析(3)程序入口点
所有Windows图形应用程序都是拥有相同的入口点函数WinMain,因此第二人生的程序也不例外。下面先来看看这个函数的代码,如下: //蔡军生 2007/12/28 QQ:9073204 深圳#001 int APIENTRY WinMain(HINSTANCE hInstance,#002 HINSTANCE hPrevInstanc
2008-06-20 20:12:00 282
转载 第二人生的源码分析(2)第二人生的基本功能
第二人生的基功能可以定义为网络游戏、社交网络和Web2.0。作为网络游戏,它可以让人扮演角色,也就是第二人生里的居民。居民只要买到地,或者租到地后就可以建造各种各样的自己想得到的东西。比如建造游乐园,或者建造电影院,又或者建造过山车。同时,还可以实现居民在虚拟世界里飞行。作为社交网络,第二人生里的居民可以相互结交朋友,随时可以聊天。还可以组成各种各样的组织,比如举行音乐会,
2008-06-20 19:53:00 343
转载 第二人生的源码分析(1)第一个画面
第二人生是一款3D为界面的虚拟世界产品,下面先来感受一下这个界面带来巨大的真实性: 通过个画面,可以看到太阳,树,人,椅是那么的逼真,这些都是通过3D技术实时显示出来的,因此对电脑的硬件需求比较高,特别对显示卡的需求更高,同时对网络的带宽也要求比较高,不过,随着技术的发展,已经具备这样的条件了。现在最流行的配置,比如3000元左右的电脑,就已经显示得不错了。在第二人生这个虚
2008-06-20 19:51:00 310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人