语言库函数类字母物业
民生呼声 2021-08-24 13:31 字号: 大 中 小
函数名: kbhit
功 能: 检查当前按下的键
用 法: int kbhit(void);
程序例:
#include conio.h
int main(void)
{
cprintf(\"Press any key to continue:\");
while (!kbhit()) /* do nothing */ ;
cprintf(\"\\r\\nA key was pressed...\\r\\n\");
return 0;
}
函数名: keep
功 能: 退出并继续驻留
用 法: void keep(int status, int size);
程序例:
/***NOTE:
This is an interrupt service routine. You
can NOT compile this program with Test
Stack Overflow turned on and get an
executable file which will operate
correctly. Due to the nature of this
function the formula used to compute
the number of paragraphs may not
necessarily work in all cases. Use with
care! Terminate Stay Resident (TSR)
programs are complex and no other support
for them is provided. Refer to the
MS-DOS technical documentation
for more information. */
#include dos.h
/* The clock tick interrupt */
#define INTR 0x1C
/* Screen attribute (blue on grey) */
#define ATTR 0x7900
/* reduce heaplength and stacklength
to make a smaller program in memory */
extern unsigned _heaplen = 1024;
extern unsigned _stklen = 512;
那要怎么加这些武将的属性呢 void interrupt ( *oldhandler)(void);
void interrupt handler(void)
{
unsigned int (far *screen)[80];
static int count;
/* For a color screen the video memory
is at B800:0000. For a monochrome
system use B000:000 */
screen = MK_FP(0xB800,0);
/* increase the counter and keep it
within 0 to 9 */
count++;
count %= 10;
/* put the number on the screen */
screen[0][79] = count + \'\'0\'\' + ATTR;
/* call the old interrupt handler */
oldhandler();
}
int main(void)
{
/* get the address of the current clock
tick interrupt */
oldhandler = getvect(INTR);
/* install the new interrupt handler */
setvect(INTR, handler);
/* _psp is the starting address of the
program in memory. The top of the stack
is the end of the program. Using _SS and
_SP together we can get the end of the
stack. You may want to allow a bit of
saftey space to insure that enough room
is being allocated ie:
(_SS + ((_SP + safety space)/16) - _psp)
*/
keep(0, (_SS + (_SP/16) - _psp));
return 0;
}
西安治白癜风哪里最好柳州治疗阳痿多少钱
云南治疗不孕不育
-
-
油腻的艾弗森重回人主场这一幕多少人看湿搭配
油腻的艾弗森重回人主场!这一幕多少人看湿艾弗森重回76人...
2020-05-31 | 民生呼声
-
-
7月份只有4个城市房价没涨楼市调控还需发搭配
7月份只有4个城市房价没涨 楼市调控还需发力从国家统计局最...
2020-05-29 | 民生呼声
-
-
从5个因素入手教你如何给父母打造一套养老搭配
从5个因素入手,教你如何给父母打造一套养老房!随着父母逐...
2020-05-28 | 民生呼声
-
-
德拉季奇1666热火开门红魔术遭遇4赛季搭配
德拉季奇16+6+6热火开门红 魔术遭遇4赛季开局不胜北京时间10月...
2020-05-27 | 民生呼声
-
-
趣味科普进校园
趣味科普进校园5月24日,宁明县城中镇中心小学学生在科普工...
2019-12-17 | 民生呼声
-
-
全区对外开放工作领导小组第一次会议召开
全区对外开放工作领导小组第一次会议召开6月20日,区委副书...
2019-07-16 | 民生呼声