六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

c語言中時間陷阱的完成

[摘要]時間陷阱.它能是主程序的運行和對事件的處理異步進行.通過設置時間陷阱.可以在規定的時間間隔到達后自動執行某個子程序.子程序運行結束后又回到主程序的斷點處繼續執行.basic語言提供了有關時間陷阱的語句.可以直接調用.但C語言沒有這樣的功能,為了能實現上述功能,這里給出了幾個子函數以幫助實現. #i...
時間陷阱.它能是主程序的運行和對事件的處理異步進行.通過設置時間陷阱.可以在規定的時間間隔到達后自動執行某個子程序.子程序運行結束后又回到主程序的斷點處繼續執行.basic語言提供了有關時間陷阱的語句.可以直接調用.但C語言沒有這樣的功能,為了能實現上述功能,這里給出了幾個子函數以幫助實現.

#include<dos.h>

#define Sizeprogram 375
void interrupt (*oldtimer)();
void interrupt newtimer();
static struct SREGS seg;
unsigned intsp,intss;
unsigned myss,stack;
unsigned vseg;
int running=0;
int m1,m2,m3=0;
int (*sub_ptr)();
void on_timer();
void timer_on();
void timer_off();

void on_timer(t,pp);
int t;
int (*pp)();
{
sub_ptr=pp;
m1=t;
segread(&seg);
stack=(Sizeprogram-(seg.ds-seg.cs))*16-300;
myss=_SS;
oldtimer=getvect(0x1c);
}

void timer_on()
{
m2=0;
m3=1;
setvect(0x1c,newtimer);
}
void timer_off()
{
m3=0;
setvect(0x1c,oldtimer);
}
void interrupt newtimer()
{
(*oldtimer)();
if(running==0)
running=1;
disable();
intsp=_SP;
intss=_SS;
_SP=stack;
_SS=myss;
enable();
if(m3==1){
if(m2==m1*18){
m2=0;
(*sb_ptr)();
}
m2+=1;
}
disable();
_SP=intsp;
_SS=intss;
enable();
running=0;
}
}

#include<dos.h>
#define TRUE 1
void ptr();
main()
{
char ch;
char *p:
p=(char *)ptr;
on_timer(t,p);
while(TRUE){
ch=getch();
switch(ch){
case ''0'': timer_off();break;
case ''1'': timer_on();break;
case ''2'': timer_off();brea;
default: printf("%c",ch);
}
}
}

void ptr()
{
union REGS in,out;
in.h.al=''A'';
in.h.ah=14;
int86(0x10,&in,&out);
}


主站蜘蛛池模板: 天堂网最新 | 手机在线日韩高清理论片 | 人人免费人人专区 | 天堂中文在线观看 | 亚洲综合丁香婷婷六月香 | 日本高清视频在线 | 人人揉揉香蕉 | 一级免费看片 | 手机在线观看伦理片 | 欧美视频在线第一页 | 天天爱天天做天天爽夜夜揉 | 亚洲永久免费网站 | 中文字幕日韩精品在线 | 日本高清视频免费观看 | 中日韩一线二线三线视频 | 伊人焦 | 日韩亚洲欧美在线观看 | 四虎影永久在线观看精品 | 天天草综合网 | 天天干 夜夜操 | 天天射日日 | 五月婷婷俺也去开心 | 日本免费一二三区 | 亚洲小视频在线播放 | 日本一本在线 | 色婷婷色丁香 | 日本免费观看视频 | 色视频线观看在线播放 | 性久久久久久 | 天天看毛片 | 亚洲四虎在线 | 日韩专区视频 | 亚洲最大免费视频网 | 亚洲国产精品欧美日韩一区二区 | 青青草精品视频 | 日韩成人黄色 | 欧美午夜成年片在线观看 | 日韩一级淫片 | 天天想夜夜操 | 日韩毛片免费看 | 亚洲国产乱码在线精品 |