千月星跡

アイをも求めて彷徨っている孤独なヒーロー

原创 VC++多线程应用--代码清单一:节点收藏

新一篇: VC++多线程应用--代码清单二:链表 | 旧一篇: (论4)CMM在银行软件中的应用

#ifndef _TOKENELEMENT_H
#define _TOKENELEMENT_H

#pragma once

#include 
".EventDefine.h"

class __declspec(dllexport) CTokenElement
{
public:
    CTokenElement();
    
virtual ~CTokenElement();

    
void Set(OBJECT);

    OBJECT Get(
void);

protected:
    OBJECT    instance_p;
}
;

#endif
 
#include "stdafx.h"
#include 
".TokenElement.h"

CTokenElement::CTokenElement()
    : instance_p(NULL)
{
}


CTokenElement::
~CTokenElement()
{
    
if (NULL != instance_p){
        delete instance_p;
        instance_p 
= NULL;
    }

}


void CTokenElement::Set(OBJECT obj)
{
    instance_p 
= (OBJECT)obj;
}


OBJECT CTokenElement::Get()
{
    
return instance_p;
}

 

节点信息

 

#ifndef _EVENTELEMENT_H
#define _EVENTELEMENT_H

#pragma once

#include 
".TokenElement.h"
#include 
".MyEvent.h"

class __declspec(dllexport) CEventElement
    : 
public CTokenElement
{
public:
    CEventElement();
    
~CEventElement();

    
void Set(CMyEvent*);

    CMyEvent
* Get(void);

}
;

#endif

 

myEvent

 

#ifndef _MYEVENT_H
#define _MYEVENT_H

#pragma once

#include 
".EventDefine.h"
#include 
".EventPara.h"

class __declspec(dllexport) CMyEvent
{
public:
    CMyEvent();
    
~CMyEvent();

public:
    US            m_Priority;
    US            m_TrigMax;
    US            m_Trigger;
    UL            m_InitialTick;    
    UL            m_NowTick;
    CEventPara
*    parameter_p;
}
;

#endif

发表于 @ 2008年04月15日 17:14:00|评论(loading...)|编辑

新一篇: VC++多线程应用--代码清单二:链表 | 旧一篇: (论4)CMM在银行软件中的应用

评论:没有评论。

发表评论  


登录
Csdn Blog version 3.1a
Copyright © Last_Impression