语言库函数类字母物业
民生救助 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;
}
四川市肝病医院江中小儿健胃消食片
辽源治疗白癫风医院
-
-
人民币突然贬值对楼市房价有何影响
人民币突然贬值 对楼市房价有何影响?8月11日,人民币对美元...
2020-08-05 | 民生救助
-
-
50岁以下大满贯冠军榜伍兹一骑绝尘科普卡搭配
50岁以下大满贯冠军榜:伍兹一骑绝尘 科普卡并北京时间5月2...
2020-05-27 | 民生救助
-
-
小小免票标识牌浓浓拥军尊崇情
小小免票标识牌 浓浓拥军尊崇情5月16日,宁阳县双拥办、宁阳...
2019-07-16 | 民生救助
-
-
市民政局2018年春节送温暖慰问活动拉开
市民政局2018年春节送温暖慰问活动拉开帷幕为了让我市困难群...
2019-07-16 | 民生救助
-
-
石家庄现坑妈神娃从妈妈包中掏出一沓钞票扔
石家庄现坑妈神娃 从妈妈包中掏出一沓钞票扔掉 ■监控录像...
2019-07-15 | 民生救助
-
-
2015年外地人上海买房有什么条件3
2015年外地人上海买房有什么条件?独在异乡为异客,外地人在...
2019-07-15 | 民生救助