C 自定義基於控制台的Timer例項

2022-10-06 15:39:19 字數 1096 閱讀 2565

一、概述

這裡實現了乙個自定義類timertest,該類可以模擬乙個timer,經過指定時間間隔執行某個事件。

二、timertest類

//定時器類

class timertest

private set

} //時間間隔

int _timeinterval;

public int timeinterval

set

} //當前計時器是否啟用 true:啟用 false:不啟用

bool _enabled;

public bool enabled

set

} //每隔一段時間需要執行的事件

www.cppcns.com public delegate void tickeventhandler();

public event tickeventhandler tickevent;

///

/// 建立乙個計時器(建構函式)

///

/// 執行緒名

/// 時間間隔

public timertest(string threadname, int timeinterval = int.maxvalue)

///

/// 定期執行事件

///

public void run()

//觸發事件tickevent

if (tickevent != null)

//休眠一定的時間,等待下乙個迴圈

thread.sleep(timeinterval % 100);

for (int tmnttyyemp = 0; temp < timeinterval / 100; temp++)

}} }

}三、呼叫示例

每1000毫秒輸出當前的時間

///

/// 測試用事件

///

static void testhandler()

static void main(string args)

四、執行結果

本文標題: c#自定義基於控制台的timer例項

本文位址:

vc 控制台視窗程式設計 自定義控制台視窗

include include include define rtn ok 1 define rtn err 0 int consoletest fillconsoleoutputcharacter hout,binfo.dwsize.x binfo.dwsize.y,pos,null 向視窗中填充...

python 自定義linux控制台輸出

如何向控制台輸出彩色列印資訊呢?如何訂製自己的輸出格式呢?下面將告訴你 import os 0 all attributes off 預設值 1 bold or bright 粗體 or 高亮 4 underline 下劃線 5 blink 閃爍 7 reverse 反顯 30 black text...

基於控制台的I O

c 輸入cout與輸出cin 輸入和輸出並不是c 語言中的正式組成成分 c和c 本身都沒有為輸入和輸出提供專門的語句結構 輸入輸出不是由c 本身定義的,而是在編譯系統提供的i o庫中定義的 在編寫c 程式時,如果需要使用輸入輸出時,則需要包含標頭檔案 在 中定義了用於輸入輸出的物件。例如 常見的 c...