⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 doswin.h

📁 高效数据类型和算法库
💻 H
字号:
/*******************************************************************************++  LEDA-R  3.2.3++  doswin.h++  Copyright (c) 1995  by  Max-Planck-Institut fuer Informatik+  Im Stadtwald, 66123 Saarbruecken, Germany     +  All rights reserved.+ *******************************************************************************/#ifndef LEDA_DOSWIN_H#define LEDA_DOSWIN_H#include <LEDA/impl/x_basic.h>#include <stdlib.h>#include <string.h>#include <math.h>#if defined(__TURBOC__)extern "C" unsigned char inportb(int port_id);extern "C" void outportb(int portid, unsigned char value);#define _PORT_DEFS#endif#include <dos.h>#include <conio.h>#if defined(__EMX__)union  REGISTERS { struct  _wordregs x; struct  _byteregs h; };#elseunion  REGISTERS { struct  WORDREGS x; struct  BYTEREGS h; };#endif#if defined(__WATCOMC__)inline void int_86(int i, REGISTERS* p, REGISTERS* q){ int386(i,(REGS*)p, (REGS*)q); }#else#if defined(__EMX__)inline void int_86(int i, REGISTERS* p, REGISTERS* q){ _int86(i,(REGS*)p, (REGS*)q); }#elseinline void int_86(int i, REGISTERS* p, REGISTERS* q){ int86(i,(REGS*)p, (REGS*)q); }#endif#endifstruct dos_window{  char* image_buf;  int   width;  int   height;  int   xpos;  int   ypos;  int   x0;  int   y0;  int   x1;  int   y1;  int   bg_col;  int   label_col;  char  header[128];  char  label[128];  char  iconized;  int   save_xpos;  int   save_ypos;  int   save_x0;  int   save_y0;  int   save_x1;  int   save_y1;  int   save_bg_col;  int   id;  void  (*redraw)();};typedef dos_window* DosWindow;extern DosWindow  win_stack[16];extern int win_top;void init_graphics(int mode, int root_col);void draw_pointer(int x,int y,int shape);extern int DISP_WIDTH;extern int DISP_HEIGHT;extern int DISP_MAX_X;extern int DISP_MAX_Y;#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -