设计模式
cradle08
自强不息,敢为人先。
展开
-
Active Object模式
Active Object模式通常和command命令模式一起使用。这是一个非常古老的模式。我们先来看一个例子。[cpp] view plaincopyprint?// Test.cpp : Defines the entry point for the console application. // #include "stdafx.h" #转载 2014-09-15 15:46:28 · 628 阅读 · 0 评论 -
工作模块功能总结(15)
1.单列:通过给一个文件加锁来实现,当相同新进程启动时,对同一文件加锁时失败,进而退出新的进程。2.日志管理:一个日志管理类和一个日志文件类,日志有多种,如运行、操作、状态、统计等日志组成。日志文件类:初始化各个日志文件,把需要打印的信息先写入分配的缓冲中(1M),当缓冲超过1M,则把缓冲写到文件中,当文件大于10M,则通过重命名的方式备份文件,当日志文件超过最大个数限原创 2015-09-10 00:55:26 · 722 阅读 · 0 评论 -
一个简单linux和window下的生成、消费模型类
CThEventObj::CThEventObj(BOOL bManualReset){#ifdef WIN32 m_hEvent = ::CreateEvent(NULL, bManualReset, FALSE, NULL ); THROW_IF_NULL(m_hEvent);#els原创 2014-07-01 17:09:06 · 452 阅读 · 0 评论