词条 | getvect() |
释义 | 功 能: 取得中断向量入口 用 法: void interrupt(*getvect(int intr_num)); 程序例: #include <stdio.h> #include <dos.h> void interrupt get_out(); /* interrupt prototype */ void interrupt (*oldfunc)(); /* interrupt function pointer */ int looping = 1; int main(void) { puts("Press <Shift><Prt Sc> to terminate"); /* save the old interrupt */ oldfunc = getvect(5); /* install interrupt handler */ setvect(5,get_out); /* do nothing */ while (looping); /* restore to original interrupt routine */ setvect(5,oldfunc); puts("Success"); return 0; } void interrupt get_out() { looping = 0; /* change global variable to get out of loop */ } |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。