cppopp
設(shè)計(jì)模式之單件模式
在單線程中實(shí)現(xiàn)代碼很簡(jiǎn)單:
#include
"
stdafx.h
"
#include
<
iostream
>
#include
"
boost/shared_ptr.hpp
"
using
namespace
std;
using
namespace
boost;
class
singleTon
{
public
:
static
singleTon
*
getInstance()
{
if
(mySingleton.
get
()
==
NULL)
{
mySingleton
=
shared_ptr
<
singleTon
>
(
new
singleTon());
return
mySingleton.
get
();
}
else
{
return
mySingleton.
get
();
}
}
;
private
:
static
shared_ptr
<
singleTon
>
mySingleton;
singleTon()
{
std::cout
<<
"
singletom has been created!
"
<<
std::endl;
}
;
}
;
shared_ptr
<
singleTon
>
singleTon::mySingleton
=
shared_ptr
<
singleTon
>
();
int
_tmain(
int
argc, _TCHAR
*
argv[])
{
for
(
int
i
=
0
; i
<
100
; i
++
)
{
singleTon::getInstance();
}
return
0
;
}
這里利用shared_ptr來進(jìn)行資源管理。
這個(gè)設(shè)計(jì)模式的思想就是在類中設(shè)置一個(gè)靜態(tài)對(duì)象,然后用singleTon::getInstance()這個(gè)函數(shù)去調(diào)用這個(gè)靜態(tài)對(duì)象
posted on 2012-04-25 11:27
sheng
閱讀(422)
評(píng)論(0)
編輯
收藏
引用
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © sheng
導(dǎo)航
C++博客
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
<
2012年4月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
統(tǒng)計(jì)
隨筆 - 27
文章 - 0
評(píng)論 - 4
引用 - 0
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2018年11月 (1)
2016年8月 (2)
2016年6月 (1)
2016年4月 (4)
2013年4月 (1)
2013年3月 (1)
2013年1月 (1)
2012年11月 (5)
2012年8月 (3)
2012年6月 (1)
2012年5月 (1)
2012年4月 (3)
2011年12月 (3)
收藏夾
timer
(rss)
同行
(rss)
同行
搜索
最新評(píng)論
1.?re: windows 下進(jìn)程是否啟動(dòng)檢測(cè)
這種方法還有缺陷的
如果在多用戶的機(jī)器下, 不同的用戶下看不到對(duì)方用戶下的進(jìn)程
--leng
2.?re: windows 下進(jìn)程是否啟動(dòng)檢測(cè)
這個(gè)沒有必要用互斥對(duì)象吧,只是讀進(jìn)程表而已@augustheart
--sheng
3.?re: windows 下進(jìn)程是否啟動(dòng)檢測(cè)
不用互斥對(duì)象么?
--augustheart
4.?re: 設(shè)計(jì)模式之策略模式[未登錄]
Good...
--eryar
閱讀排行榜
1.?利用boost 來進(jìn)行xml解析(13315)
2.?DLL中傳遞STL參數(shù),vector對(duì)象作為dll參數(shù)傳遞等問題(轉(zhuǎn))(6748)
3.?windows 下檢測(cè)進(jìn)程cpu使用率(3818)
4.?luabind和c++相互調(diào)用(3688)
5.?關(guān)于for循環(huán)的執(zhí)行效率問題(3245)
評(píng)論排行榜
1.?windows 下進(jìn)程是否啟動(dòng)檢測(cè)(3)
2.?設(shè)計(jì)模式之策略模式(1)
3.?設(shè)計(jì)模式之template method模式(0)
4.?設(shè)計(jì)模式之觀察者模式(0)
5.?boost安裝(0)
国产亚洲欧美精品久久久
|
久久精品国产69国产精品亚洲
|
久久精品这里只有精99品
|
久久久久无码精品国产app
|
国产成人综合久久精品红
|
999久久久免费精品国产
|
思思久久99热免费精品6
|
久久精品国产精品青草
|
人人狠狠综合久久亚洲高清
|
久久久久久亚洲AV无码专区
|
久久99精品国产99久久6
|
久久久久无码精品国产
|
久久婷婷午色综合夜啪
|
国产69精品久久久久9999
|
一本久久a久久精品vr综合
|
欧美亚洲另类久久综合婷婷
|
成人资源影音先锋久久资源网
|
久久久久久精品无码人妻
|
久久精品成人免费观看97
|
97热久久免费频精品99
|
久久亚洲春色中文字幕久久久
|
热综合一本伊人久久精品
|
国产成人久久777777
|
精品一区二区久久
|
久久天天躁狠狠躁夜夜网站
|
亚洲国产精品成人久久蜜臀
|
草草久久久无码国产专区
|
久久99毛片免费观看不卡
|
久久综合香蕉国产蜜臀AV
|
国产A级毛片久久久精品毛片
|
欧美无乱码久久久免费午夜一区二区三区中文字幕
|
国产精品久久久久久久久免费
|
久久综合亚洲欧美成人
|
久久久亚洲欧洲日产国码二区
|
久久九九兔免费精品6
|
久久AV无码精品人妻糸列
|
777午夜精品久久av蜜臀
|
亚洲伊人久久精品影院
|
久久久久四虎国产精品
|
久久久久国产精品
|
国产精品久久久久久久久久免费
|