YY了乙個訊息處理基類

2021-09-19 12:34:03 字數 597 閱讀 8366

當我們要進行訊息處理的時候,通常需要寫出一系列的訊息函式,然後再將這些函式指標賦值給乙個函式指標陣列。當要使用的時候,根據訊息編號確定在陣列中的位置。 在c++中,成員函式指標寫著很不順手。。於是做了乙個基類。。這個基類有個限制,就是只能處理兩個引數的訊息處理函式。

第乙個是訊息id,第二個就是訊息內容。不過多數情況下已經夠用。。。

#include "stdafx.h" #include #include #include enum edatatype ; template class cmsgbase } void procmsg(int datatype,void* pdata) void register(int datatype,procfunc fn) protected: procfunc mdataoplist[_max_num]; }; class cmsghandler:public cmsgbase virtual void func1(void* pdata)

雖然是yy的,但至少執行正確。。。改天繼續yy。

posted @

2010-07-07 11:03

麒麟子(alex) 閱讀(

...)

編輯收藏

乙個轉殖物件的C 基類

乙個轉殖物件的c 基類 byamir harel 投遞於2002,12,30 摘要 乙個實現icloneable介面的類。應用於 c net download source files 1.27 kb 雖然在現實世界中的轉殖課題是有爭議的,在.net世界使用它卻足夠安全,難道不是嗎?為實現乙個類你究...

乙個PHP資料庫基類

description of framedao 資料庫dao基類 for example 有乙個user表 create table user id int 10 unsigned not null auto increment,name varchar 255 not null default a...

定義乙個介面或抽象基類

定義乙個類作為介面或者抽象基類,這樣可以再次之上執行型別檢查,並且確保子類中實現特定的方法。from abc import abcmeta,abstractclassmethod class istream metaclass abcmeta abstractclassmethod def read...