⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.h

📁 dget是一个基于Linux平台的多线程下载工具, 采用C++开发。主要支持FTP, HTTP, MMS, RTSP协议下载, 目前为止主要实现了FTP, HTTP, MMS,RTSP协议的多线程下载
💻 H
字号:
/**************************************************************************** * *  Copyright (C) 2000-2001 RealNetworks, Inc. All rights reserved. * *  This program is free software.  It may be distributed under the terms *  in the file LICENSE, found in the top level of the source distribution. * */#ifndef _TIMER_H#define _TIMER_H#include "types.h"#include "tlist.h"class CTimerResponse{public:    virtual void OnTimer( void ) = 0;};class CTimer{    friend class CEventThread;public:    typedef enum { Disabled, SingleShot, Repeating } Mode;    CTimer( CTimerResponse* pResponse );    virtual ~CTimer( void );    void    SetResponse( CTimerResponse* pResponse );    Mode    GetMode( void );    UINT32  GetTimeout( void );    void    SetRelative( UINT32 msec );    void    SetAbsolute( UINT32 t );    void    SetRepeating( UINT32 msec );    void    Disable( void );    static UINT32 CurrentTime( void );protected:    void            Set( UINT32 t );    CTimerResponse* GetResponse( void );private:    CTimerResponse* m_pResponse;    Mode            m_mode;    UINT32          m_next;    UINT32          m_interval;};typedef TDoubleList<CTimer*> CTimerList;#endif //ndef _TIMER_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -