青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
quentinliu
天下之事敗于懶與私
C++博客
首頁
新隨筆
聯系
聚合
管理
1 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
給我留言
查看公開留言
查看私人留言
隨筆檔案
2011年1月 (1)
文章分類
ACM
DirectX
OpenGL
程序Tips
其他
休閑文章
搜索
最新評論
1.?re: 最近編程想到的一種思路。不知道有沒有可能實現
評論內容較長,點擊標題查看
--arrow8209
2.?re: 最近編程想到的一種思路。不知道有沒有可能實現
@a
是新的類。。我在想有沒有可能通過什么技巧實現 被外包類覆蓋過的原始類調用函數都調用一個覆蓋函數呢 @。@,換句話就是Hook掉 原類的成員函數。。
--quentinliu
3.?re: 最近編程想到的一種思路。不知道有沒有可能實現[未登錄]
看不懂,空的外包類也是一個新的button啊,fun1()只是顯示初始值
--a
4.?re: 最近編程想到的一種思路。不知道有沒有可能實現
插入了一段代碼。。。。應該大體上是這個思路。。。求高人指點迷津。
--煙圈
5.?re: 最近編程想到的一種思路。不知道有沒有可能實現
不太理解你的真實意圖,根據你的第一句話的描述,如果控件的接口不一致的話,可以考慮Adapter結合Visitor模式。
--right
最近編程想到的一種思路。不知道有沒有可能實現
最近接到一個模塊,是要求做一個管理器,把一些控件屏蔽掉,, 控件都是指針。操作都是通過指向符 大體上是
m_pBtn -> 00xx();
現在考慮的方法是 創建一個空的外包類,然后切換進去。。
template
<
class
T
>
class
UIHander:
public
T
{
}
;
然后把當前指針替換進去。。
template
<
class
T
>
void
ReplaceType2Type(T
*
&
pData)
{
//
記錄原始 pData
.
pData
=
new
UIHander
<
T
>
;
}
. pData ->Function(); //空
這樣子pData進行的以后 進行的操作都是無操作了現在想的問題是。 定義UIHander 為新的
class
UIHander:
public
T
{
public
:
virtual
void
CallHandle()
{say(
"
disable
"
)}
}
;
有沒有可能調用所有的 控件的成員函數。
pData
->
Function1();
pData
->
Function2();
pData
->
Function3();
的時候 都調用成為
UIHander::CallHandle()
呢 .不知道這種思路能不能走通。。。
#include
<
iostream
>
using
namespace
std;
class
MyButton
{
public
:
MyButton():x(
0
),y(
0
)
{}
virtual
~
MyButton()
{}
public
:
void
SetXY(
int
p1,
int
p2)
{
x
=
p1;
y
=
p2;
}
void
Func1()
{
cout
<<
"
x =
"
<<
x
<<
"
"
<<
"
y =
"
<<
y
<<
endl;
}
private
:
int
x;
int
y;
}
;
template
<
class
T
>
class
UIHandle:
public
T
{
void
SaySomthing()
{}
}
;
template
<
class
T
>
void
HandleFunction(T
*&
pData)
{
//
-保存先不管
pData
=
new
UIHandle
<
T
>
;
}
int
main()
{
//
MyButton myBtn;
MyButton
*
pButton
=
new
MyButton;
pButton
->
SetXY(
100
,
99
);
//
cout << "Hello world!" << endl;
pButton
->
Func1();
//
輸出 100,99
HandleFunction(pButton);
pButton
->
Func1();
//
變成空類了。。輸出 0.0
//
-考慮的情況是這里。。。。。Func1 能不能通過什么方法實現到 調用 SaySomthing() {}
return
0
;
}
順便牢騷下。。。opera下這個blog怎么不能排版 T.T
posted on 2011-01-14 14:12
煙圈
閱讀(1376)
評論(5)
編輯
收藏
引用
Feedback
#
re: 最近編程想到的一種思路。不知道有沒有可能實現
2011-01-14 15:22
right
不太理解你的真實意圖,根據你的第一句話的描述,如果控件的接口不一致的話,可以考慮Adapter結合Visitor模式。
回復
更多評論
#
re: 最近編程想到的一種思路。不知道有沒有可能實現
2011-01-14 15:56
煙圈
插入了一段代碼。。。。應該大體上是這個思路。。。求高人指點迷津。
回復
更多評論
#
re: 最近編程想到的一種思路。不知道有沒有可能實現[未登錄]
2011-01-15 16:50
a
看不懂,空的外包類也是一個新的button啊,fun1()只是顯示初始值
回復
更多評論
#
re: 最近編程想到的一種思路。不知道有沒有可能實現
2011-01-15 16:56
quentinliu
@a
是新的類。。我在想有沒有可能通過什么技巧實現 被外包類覆蓋過的原始類調用函數都調用一個覆蓋函數呢 @。@,換句話就是Hook掉 原類的成員函數。。
回復
更多評論
#
re: 最近編程想到的一種思路。不知道有沒有可能實現
2011-01-21 00:13
arrow8209
你去了解一下智能指針,跟你的這個功能有點像,但是不是這樣實現的。
我大致明白你的意思,你看這樣行不行。
template <class T>
class UIHander: public T
{
T* m_p;
//你重載了這操作符,函數里面你想怎么玩就怎么玩
T* operator ->(){return m_p;}
void SaySomthing(){}
}
main()
{
MyButton *p = new MyBUtton();
UIHander<MyButton> tmp;
tmp.m_p = p;
tmp->Func1();
tmp.SaySomting();
}
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 煙圈
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
红杏aⅴ成人免费视频
|
欧美在线关看
|
午夜综合激情
|
亚洲欧美日韩精品久久
|
亚洲图片欧美一区
|
午夜综合激情
|
久久免费偷拍视频
|
亚洲电影免费在线
|
亚洲国产中文字幕在线观看
|
亚洲精品一二三
|
一级日韩一区在线观看
|
午夜精品剧场
|
欧美黑人在线观看
|
国产欧美精品日韩
|
亚洲欧洲精品一区二区
|
香蕉久久国产
|
亚洲国产精品久久精品怡红院
|
日韩视频精品在线
|
香蕉国产精品偷在线观看不卡
|
久久久999
|
欧美日韩一区二区在线视频
|
国产日韩欧美二区
|
亚洲日本电影
|
午夜欧美不卡精品aaaaa
|
欧美 亚欧 日韩视频在线
|
亚洲美女在线一区
|
久久久精品国产免大香伊
|
欧美日韩情趣电影
|
激情久久一区
|
欧美亚洲综合久久
|
av成人激情
|
国产一区白浆
|
亚洲国产精品一区二区第四页av
|
亚洲靠逼com
|
久久成人精品无人区
|
亚洲成人在线视频网站
|
亚洲欧美视频在线观看视频
|
欧美激情亚洲视频
|
亚洲丶国产丶欧美一区二区三区
|
亚洲免费影视
|
99视频精品在线
|
欧美国产极速在线
|
在线精品观看
|
久久久久久久97
|
在线一区亚洲
|
欧美高清视频
|
亚洲激情亚洲
|
欧美xx视频
|
久久免费精品日本久久中文字幕
|
国产精品v欧美精品v日本精品动漫
|
亚洲激情在线播放
|
欧美成人第一页
|
玖玖在线精品
|
亚洲国产一二三
|
欧美激情视频免费观看
|
免播放器亚洲
|
91久久国产自产拍夜夜嗨
|
免费短视频成人日韩
|
久久中文字幕一区
|
在线观看亚洲一区
|
欧美成人在线免费观看
|
美女精品在线观看
|
亚洲人成网站精品片在线观看
|
欧美99在线视频观看
|
麻豆精品精华液
|
亚洲国产成人av
|
亚洲国产精品久久
|
欧美片第1页综合
|
亚洲午夜久久久
|
亚洲伊人第一页
|
国产一区二区av
|
久久综合九色九九
|
欧美fxxxxxx另类
|
制服诱惑一区二区
|
亚洲欧美亚洲
|
在线日韩欧美
|
91久久国产综合久久
|
欧美日韩一区二区三区四区五区
|
日韩亚洲欧美在线观看
|
亚洲精品极品
|
国产精品日韩欧美大师
|
久久这里有精品视频
|
欧美成人免费全部观看天天性色
|
一区二区日韩欧美
|
亚洲黄色影片
|
欧美成人免费网站
|
日韩一二在线观看
|
制服丝袜亚洲播放
|
国产精品视频久久久
|
久久天堂成人
|
欧美日韩精品三区
|
久久久激情视频
|
欧美 日韩 国产精品免费观看
|
宅男噜噜噜66一区二区
|
久久久久久久97
|
亚洲精品在线一区二区
|
一区二区电影免费观看
|
国产一区二区三区最好精华液
|
久热精品视频在线观看
|
欧美激情女人20p
|
久久久久国产精品麻豆ai换脸
|
欧美成人免费全部观看天天性色
|
亚洲欧美日韩国产一区二区三区
|
欧美激情精品久久久久久蜜臀
|
亚洲女人小视频在线观看
|
久久久夜精品
|
亚洲欧美另类在线
|
久久一区中文字幕
|
欧美亚洲系列
|
欧美日韩高清一区
|
欧美va天堂在线
|
国产乱码精品
|
日韩午夜精品视频
|
亚洲激情图片小说视频
|
欧美在线观看视频在线
|
亚洲综合视频一区
|
欧美成人午夜视频
|
蜜桃久久精品乱码一区二区
|
国产精品毛片a∨一区二区三区|国
|
欧美国产在线视频
|
黄网站色欧美视频
|
久久精品视频va
|
久久久久久久欧美精品
|
国产目拍亚洲精品99久久精品
|
亚洲日本久久
|
亚洲第一在线综合在线
|
欧美一区二区三区免费在线看
|
亚洲一区影院
|
欧美日韩在线视频一区
|
亚洲国产欧美不卡在线观看
|
一区福利视频
|
久久婷婷国产麻豆91天堂
|
久久久久久电影
|
狠狠色伊人亚洲综合网站色
|
午夜视频在线观看一区二区三区
|
亚洲综合另类
|
国产精品影音先锋
|
性欧美8khd高清极品
|
欧美一区1区三区3区公司
|
国产精品嫩草99av在线
|
亚洲午夜久久久久久久久电影院
|
亚洲伊人伊色伊影伊综合网
|
欧美日韩在线另类
|
中文久久精品
|
久久久久久久一区二区
|
欧美视频日韩视频在线观看
|
亚洲黄色视屏
|
免费av成人在线
|
欧美激情日韩
|
亚洲精品久久久久中文字幕欢迎你
|
狼人社综合社区
|
亚洲日本精品国产第一区
|
国产精品99久久不卡二区
|
国产精品久久一区二区三区
|
亚洲免费影院
|
玖玖在线精品
|
亚洲精品国产视频
|
欧美日韩在线高清
|
亚洲——在线
|
欧美成年人网站
|
亚洲色无码播放
|
国际精品欧美精品
|
欧美电影免费观看高清
|
亚洲精品视频在线
|
欧美一区二区三区在
|
激情欧美日韩
|
欧美日韩你懂的
|
午夜国产精品影院在线观看
|
蜜桃久久av一区
|
一区二区冒白浆视频
|
国产精品视频不卡
|
久久在线观看视频
|
在线亚洲高清视频
|
欧美成人xxx
|
性欧美videos另类喷潮
|
亚洲国产欧洲综合997久久
|
欧美三级在线视频
|
久久精品亚洲热
|
99综合电影在线视频
|
久久尤物视频
|
亚洲欧美日韩综合一区
|
…久久精品99久久香蕉国产
|
欧美日韩一区二区三区在线视频
|
亚洲免费网址
|
亚洲欧洲一区二区三区在线观看
|
欧美亚洲日本一区
|
亚洲卡通欧美制服中文
|
国内自拍视频一区二区三区
|
欧美日韩黄色一区二区
|
久久综合久色欧美综合狠狠
|
一区二区三区国产
|
亚洲成人资源
|
久久久久久噜噜噜久久久精品
|
亚洲精品日韩综合观看成人91
|
国产人成一区二区三区影院
|
欧美日韩123
|
麻豆精品视频在线
|
欧美一级视频
|
亚洲欧美久久久久一区二区三区
|
91久久久久久
|