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

📄 tmserv.h

📁 DOS下的一个通用定时器程序
💻 H
字号:
/*---------------------------------------------------------------
File Name	: tmserv.h
Version		: 1.0
Date		: 6/10/2002
Author		: Hailong He
Description	: time manager and server
---------------------------------------------------------------*/
#ifndef TMSERV_H
#define TMSERV_H
#include <dos.h>

#define CLOCK_TICK_RATE 1193180
#define FREQUENCY 1000
#define LATCH  ((CLOCK_TICK_RATE+FREQUENCY/2)/FREQUENCY)

struct timer_list
{
	int timer_identity;
	unsigned long real_time;			//real time
	unsigned long expires;				//expires time
	unsigned long interval;				//timer interval
	unsigned long data;					//data
	void (*function)(unsigned long);	//timer routine
	struct timer_list *next;
	struct timer_list *prev;

};

void ClockOn(void);
void ClockOff(void);
void SyncOn(void);
void SyncOff(void);
void add_tm(struct timer_list *tm);
void add_timer(int tm_id, unsigned long tm_rt, unsigned long tm_expires,
				unsigned long tm_interval, unsigned long tm_data,
				void(*tm_fn)(unsigned long));
void delete_timer(int tm_id);
#endif

⌨️ 快捷键说明

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