
c++
文章平均质量分 85
aftoy
这个作者很懒,什么都没留下…
展开
-
C++虚析构函数和简单的引用计数原理
C++虚析构函数和简单的引用计数原理一直对C++虚析构函数和引用技术不是特别清楚,所以到网上搜了些资料,写了一个简单的例子。一、代码如下(hello.cpp)#include<stdio.h>class SimpleRefBase {public: SimpleRefBase():mRef_(1) { printf("func:%s() mRef_:%d\n",__F原创 2015-03-28 08:08:12 · 636 阅读 · 0 评论 -
设计模式学习(四):适配器模式
在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。下面的例子是从网上找的设计模式C++实现(3)——适配器模式#include <iostream>using namespace std;class Sequence{ //targetpublic:原创 2015-04-01 23:27:49 · 284 阅读 · 0 评论 -
用C++写的一个简单的Log类
这是参考网上的一个了例子【一个简易的C++日志记录类】写的,我的这个不需要boost,而是改成了用windows API。这个Log类,使用了单例模式。思路是单独创建一个线程,获取log文本,并将其写入到文件中。由于是多线程,所以要注意线程同步。代码 ★头文件:MyLogger.h#ifndef __INFO_LOGGER__#define __INFO_LOGGER__#include <s原创 2015-03-30 22:03:02 · 1007 阅读 · 0 评论 -
利用策略模式实现的线程同步
利用策略模式实现的线程同步代码 头文件#ifndef __MUTEX_DEMO__#define __MUTEX_DEMO__#include <windows.h>//锁接口类class ILock {public: virtual ~ILock(){} virtual void Lock() = 0; virtual void Unlock() = 0;原创 2015-03-31 21:25:57 · 338 阅读 · 0 评论