毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

TC的bios.h的bioskey函数在VC下不能用 第2页

更新时间:2012-6-15:  来源:毕业论文

      gotoxy(10,i+1);
      SetConsoleTextAttribute(ohandle,BACKGROUND_BLUE);/*设置背景颜色为蓝色*/
      cprintf("%s",f[i]);  /*输出菜单项*/
      if(key==72) i=i==1?17:i-1; /*如压向上光标键↑,i减1,如已到第一行再上移,则到最后一行*/
      if(key==80)i=i==17?1:i+1; /*如压向下光标键↓,i加1,如已到最后一行再下移,则到第一行*/
      gotoxy(10,i+1); /*光标移动i的下一项*/
      SetConsoleTextAttribute(ohandle,BACKGROUND_GREEN); /*将背景颜色设为浅绿*/
      cprintf("%s",f[i]);  /*输出菜单项*/
      c=i-1;  /*给代表菜单选项的整数赋值*/
   }
   SetConsoleTextAttribute(ohandle,BACKGROUND_INTENSITY);  /*设置背景颜色为黑色*/
   window(1,1,80,25);  /*恢复原窗口大小*/
   return c;  /*返回代表菜单选项的整数值*/
}

 

bios.h头文件代码:

C/C++ code
/*    bios.h

Access   to   bios   services.

Copyright   (c)   Borland   International   1987,1988
All   Rights   Reserved.
*/
#if   __STDC__
#define   _Cdecl
#else
#define   _Cdecl    cdecl
#endif

int    _Cdecl   bioscom(int   cmd,   char   abyte,   int   port);
int    _Cdecl   biosdisk(int   cmd,   int   drive,   int   head,   int   track,   int   sector,
int   nsects,   void   *buffer);
int    _Cdecl   biosequip(void);
int    _Cdecl bioskey(int cmd);
int    _Cdecl   biosmemory(void);
int    _Cdecl   biosprint(int   cmd,   int   abyte,   int   port);
long    _Cdecl   biostime(int   cmd,   long   newtime);
去掉 使用预编译头 选择项试试。

用api来重写。

上一页  [1] [2] 

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©chuibin.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。