饭后温柔

汉堡与老干妈同嚼 有可乐味
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年8月24日

摘要: 本来想接着写LogQueue,但发现LogQueue可以直接看做一个黑箱,只要知道它提供的是LogItem的队列功能就可以了。还是先讲LogManager比较好理解。因为希望每一个需要log的程序模块,都能有一个单独的LogSystem,该模块的LogSystem中又能管理多个线程的log。假设我们已经做好了一个LogManager类,实现了log的功能。那么我们想在项目的网络模块和GUI模块中使用它,当然可以通过在这2个模块中分别定义: LogManager logmgr1; //网络模块中的log LogManager logmgr2; //GUI模块中的log但这么写不太好,因为直接声明 阅读全文

posted @ 2011-08-24 18:41 饭后温柔 阅读(692) 评论(0) 推荐(1) 编辑

摘要: 这个周面试一家公司,面谈中要求提供代码片段,但招聘启事上没有注明。自己也囧了下,发现自己工作职位,地点一直变动,最近一年转作程序员,但课余时间还没有自己写一些小程序。当即觉得是该开始这种小积累的时候了。不积跬步,无以至千里。 自己之前在某游戏公司项目中,负责写一个服务器的网络通信代码,当时基于iocp模型下编写的,也是那时开始学习网络编程。印象深刻的是当时调试时记录一些线程内的打印消息时,因为多线程的关系比较麻烦,原来的代码中log不好用,一直是我比较纠结的地方(不是重点却让你很不爽哈)。收拾当时的抑郁心情,把自己希望这个小log能够实现以下几个小功能: 1 支持多线程下的log记录。 2 . 阅读全文

posted @ 2011-08-24 16:55 饭后温柔 阅读(876) 评论(0) 推荐(0) 编辑