站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

C語言函數(shù)大全 k

函數(shù)名: kbhit
功  能: 檢查當(dāng)前按下的鍵
用  法: int kbhit(void);
程序例:

#include <conio.h>

int main(void)
{
   cprintf(“Press any key to continue:”);
   while (!kbhit()) /* do nothing */ ;
   cprintf(“rnA key was pressed…rn”);
   return 0;
}
 
 
 

函數(shù)名: keep
功  能: 退出并繼續(xù)駐留
用  法: 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;
}

 

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
国产精品自产拍在线网站| 亚洲精品亚洲人成在线| 成人国产精品免费视频| 日韩AV片无码一区二区不卡| 国产成人无码精品久久二区三区| 精品国产乱码一二三四区五区| 国产人成精品午夜在线观看 | 久久国产精品成人无码网站 | 久久精品无码一区二区三区日韩| 国语自产精品视频在线第| 亚洲av永久无码精品网址| 精品久久久久久久国产潘金莲| 精品亚洲AV无码一区二区三区| 久久亚洲国产成人精品性色| 久久精品国产精品亚洲蜜月| 久久青草国产精品一区| 精品久久香蕉国产线看观看亚洲 | 真实国产精品vr专区| 久久精品桃花综合| 久久精品中文字幕大胸| 国内精品自线在拍2020不卡| 久久AV无码精品人妻糸列| 亚洲国产精品白丝在线观看| 揄拍自拍日韩精品| 亚洲第一精品电影网| 91久久精品国产91性色也| 精品国产三级a在线观看| 国产精品久久自在自线观看| 中文字幕国产精品| 亚洲精品无码久久久久APP | 视频久re精品在线观看| 黑巨人与欧美精品一区| 大伊香蕉在线精品视频人碰人| 精品视频国产狼友视频| 国产日韩精品一区二区在线观看播放| 国产精品乱码在线观看 | 久久国产精品99久久小说| 国产a∨精品一区二区三区不卡| 亚洲高清国产拍精品26U| 久9re热这里精品首页| 99精品国产在热久久无码|