
C++设计模式
Charming Sun
这个作者很懒,什么都没留下…
展开
-
一种线程安全的C++单例模式模板类的简易实现
一、前言boost库的某些组件中虽然有单例模式的实现,但不是很方便单独拿出来使用,于是我在其他人代码的基础上,改动、实现了一个线程安全的、可继承使用的单例模式模板类。编译器会实现局部静态变量的线程安全,因此该单例模式模板类也是线程安全的。程序会在第一次调用单例类的Inst函数的时候初始化单例对象。二、代码singleton.hpp#ifndef _SINGLETON_H_#define ...原创 2020-04-13 13:22:46 · 445 阅读 · 0 评论 -
一个Boost Statechart Library有限状态机实用示例
一、前言boost库提供了两个状态机的库Meta State Machine和Statechart,我写的例程基于boost 1.60.0版本的Statechart库。在boost_1_60_0/libs/statechart/example/源码目录下提供了7个例程,在官方网站的文档中The Boost Statechart Library - Tutorial - 1.60.0提供了一些详细...原创 2020-04-13 13:01:14 · 1545 阅读 · 0 评论