main.gif (47332 bytes)

InterReklama
InterReklama Advertising

РЕКЛАМА

Справочная библиотека по функциям для DOS

RLE Banner Network

TBN 100x100
TBN.ru
absread Читает секторы диска с абсолютной адресацией


             #include <dos.h>
             int absread(int drive, int nsects, long lsect,
                   void *buffer);

abswrite Записывает секторы диска с абсолютной адресацией


             #include <dos.h>
             int abswrite (int drive,int nsects,int lsect,
                    void *buffer);

allocmem, _dos_allocmem Выделяет сегмент памяти DOS


             #include <dos.h>
             int allocmem(unsigned size, unsigned *segp);
             unsigned _dos_allocmem(unsigned size,
                        unsigned *segp);

bioscom Выполняет последовательный ввод/вывод


             #include <bios.h>
             int bioscom(int cmd, char abyte, int port);

_bios_ disk Запрашивает дисковые операции BIOS


             #include <bios.h>
             insigned _bios_disk(unsigned cmd,
                 struct diskinfo_t*dinfo);

biosdisk Вызывает дисковые операции BIOS


             #include <bios.h>
             int biosdisk(int cmd, int drive, int head,
                   int track, int sector, int nsects,
                   void *buffer);

bioskey Интерфейс клавиатуры, напрямую использующий операции BIOS


             #include <bios.h>
             int bioskey(int cmd);

_bios_keybrd Интерфейс клавиатуры, напрямую использующий операции BIOS


             #include <bios.h>
             unsigned _bios_keybrd(unsigned cmd);

biosprint Управляет вводом/выводом принтера при помощи BIOS


             #include <bios.h>
             int biosprint(int cmd,int abyte,int port);

_bios_printer Управляет вводом-выводом принтера при помощи BIOS


             #include <bios.h>
             unsigned _bios_printer(int cmd,int port,
                               int abyte);

_bios_serialcom Выполняет последовательный ввод-вывод


             #include <bios.h>
             unsigned _bios_serialcom(int cmd,
                         int port, char abyte);

brk Изменяет объем памяти, выделенный для сегмента данных


             #include <alloc.h>
             int brk(void *addr);

coreleft Возвращает размер свободной оперативной памяти


             в крохотной (tiny), малой (small) и средней
             (medium) моделях памяти:
             #include <alloc.h>
             unsigned coreleft(void);
             в компактной (compact), большой(large) и огром-
             ной (huge) моделях памяти:
             #include <alloc.h>
             unsigned long coreleft(void);

delay Приостанавливает выполнение программы на заданный интервал (в миллисекундах)


            #include <dos.h>
            void delay(unsigned milliseconds);

farcoreleft Возвращает размер свободной памяти в куче с дальней адресацией


             #include <alloc.h>
             unsigned long farcoreleft(void);

farheapcheck Пpосматривает и проверяет кучу с дальней адресацией


             #include <alloc.h>
             int farheapcheck(void);

farheapcheckfree Проверяет свободные блоки кучи c дальней адресацией на постоянное значение


             #include <alloc.h>
             int fsrheapcheckfree (unsigned int fillvalue)

farheapchecknode Просматривает и проверяет отдельный узел кучи с дальней адресацией


             #include <alloc.h>
             int farheapchecknode (void *node)

farheapfillfree Заполняет свободные блоки кучи с дальней адресацией определенным значением


             #include <alloc.h>
             int farheapfillfree (unsigned int fillvalue)

farheapwalk Используется для перемещения по куче с дальней адресацией от узла к узлу


             #include <alloc.h>
             int farheapwolk(struct farheapinfo *hi)

freemem,_dos_freemem Освобождает предварительно выделенный блок памяти DOS


             #include<dos.h>
             int freemem(unsigned segx);
             unsigned _dos_freemem(unsigned segx);

harderr,hardresume,hardreth Устанавливает и обрабатывает аппаратную ошибку подпрограммы взаимодействия с внешним устройством


             #include <dos.h>
             void harderr(int(*handler)());
             void hardresume(int axret);
             void hardreth(int retn);

_harderr Устанавливает обработчик аппаратной ошибки


             #include<dos.h>
             void _harderr(int (far *handler)());

_hardresume Функция обработки ошибок аппаратуры


             #include <dos.h>
             void _hardresume(int rescode);

_hardretn Функция обработки ошибки аппаратуры


             #include <dos.h>
             void _hardretn(int retn);

keep,_dos_keep Осуществляет выход в DOS, оставляя программу резидентной


             #include <dos.h>
             void keep(unsigned char status,
                  unsigned size);
             void _dos_keep(unsigned char status,
                    unsigned size);

nosound Отключает динамик компьютера


             #include <dos.h>
             void nosound(void);

_OvrInitEms Инициализирует систему подкачки отображаемой памяти для программы менеджера оверлеев


             #include <dos.h>
             int cdecl far _OvrlnitEms (unsigned emsHandle,
                          unsigned fistPage,
                          unsigned pages);

_OvrlnitExt Инициализирует систему подкачки отображаемой памяти для программы менеджера оверлеев


             #include <dos.h>
             int cdecl far _OvrlnitExt(unsigned long
                  startAddress, unsigned long length);

randbrd Чтение произвольного блока


             #include <dos.h>
             int randbrd(struct fcb *fcb, int rcnt);

randbwr Запись произвольного блока


             #include <dos.h>
             int randbwr (struct fcb *fcb, int rcnt);

sbrk Изменяет размещение сегмента данных


             #include <alloc.h>
             void *sbrk(int incr);

setblock
_dos_setblock
Изменяет размер предварительно распределенной области памяти


             #include<dos.h>
             int setblock(unsigned segx, unsigned newsize);
             unsigned_dos_setblock(unsigned newsize,
                    unsigned segx,unsigned *maxp);

sound Устанавливает динамик на заданную частоту


             #include <dos.h>
             void sound(unsigned frequency);

Справочная библиотека по графическим функциям DOS

arc Рисует дугу


             #include <graphiсs.h>
             void far arc (int x, int y, int stangle,
                    int endangle, int radius);

bar Рисует двумерную полосу


             #include <graphics.h>
             #include <conio.h>
             void far bar(int left, int top, int right,
                   int bottom);

bar3d Рисует трехмерный столбец


             #include <graphics.h>
             void far bar3d (int left, int top, int right,
                  int bottom, int depth, int topflag);

circle Вычерчивает окружность заданного радиуса из заданного центра


             #include <graphics.h>
             void far circle(int x, int y, int radius);

cleardevice Очищает графический экран


             #include <graphics.h>           
             void far cleardevice(void);

clearviewport Очищает текущее окно (viewport)


             #include <graphics.h>
             void far clearviewport(void);

closegraph Завершает работу с графической системой


             #include <graphics.h>
             void far closegraph(void);

detectgraph Определяет путем проверки аппаратуры - какой графический драйвер и режим использовать


             #include <graphics.h>
             void far detectgraph(int far *graphdriver,
                       int far *graphmode);

drawpoly Вычерчивает контур многоугольника


             #include <graphics.h>
             void far drawpoly(int numpoints,
                      int far *polypoints);

ellipse Рисует эллиптическую дугу


             #include <graphics.h>
             void far ellipse(int x, int y, int stangle,
                int endangle, int xradius, int yradius);

fillellipse Чертит и закрашивает эллипс


             #include<graphics.h>
             void far fillellipse(int x, int y, int xradius,
                          int yradius);

fillpoly Вычерчивает и закрашивает многоугольник


             #include<graphics.h>
             void far fillpoly(int numpoints,
                         int far *polypoints);

floodfill Заполняет методом "лавины" ограниченную область


             #include<graphics.h>
             void far floodfill(int x, int y, int border);

getarccoords Возвращает координаты последнего обращения к функции arc


             #include<graphics.h>
             void far getarccoords(struct arccoordstype
                        far *arccoords);

getaspectratio Возвращает коэффициент сжатия текущего графиче- ского режима


             #include<graphics.h>
             void far getaspectratio(int far *xasp,
                         int far *yasp);

getbkcolor Возвращает текущий цвет фона


             #include<graphics.h>
             void far getbkcolor(void);

getcolor Возвращает текущий цвет рисования


             #include<graphics.h>
             int far getcolor(void);

getdefaultpalette Возвращает структуру определения палитры


             #include<graphics.h>
             struct palettetype *far getdefaultpalette(void)

getdrivername Возвращает указатель на строку, содержащую имя текущего графического драйвера


             #include<graphics,.h>
             char *far getdrivername(void)

getfillpattern Копирует в память описанный пользователем шаблон заполнения


             #include<graphics.h>
             void far getfillpattern(char far *pattern);

getfillsettings Получает информацию о текущих шаблоне и цвете заполнения


             #include<graphics.h>
             void far getfillsettings(struct
                    fillsettingstype far *fillinfo);

getgraphmode Возвращает текущий графический режим


             #include<graphics.h>
             int far getgraphmode(void);

getimage Сохраняет битовый образ некоторой области экрана в памяти


             #include<graphics.h>
             void far getimage(int left, int top, int right,
                     int bottom, void far *bitmap);

getlinesettings Получает текущий тип линии, шаблон и толщину


             #include<graphics.h>
             void far getlinesettings(struct
                    linesettingstype far *lineinfo);

getmaxcolor Возвращает максимальное значение цвета, которое можно передать функции setcolor


             #include<graphics.h>
             int far getmaxcolor(void);

getmaxmode Возвращает максимальный номер режима для текущего драйвера


             #include<graphics.h>
             int far getmaxmode(void);

getmaxx Возвращает максимальную координату экрана по x


             #include<graphics.h>
             int far getmaxx(void);

getmaxy Возвращает максимальную координату экрана по y


             #include<graphics.h>
             int far getmaxy(void)

getmodename Возвращает указатель на строку, содержащую имя заданного графического режима


             #include<graphics.h>
             char *far getmodename(int mode_number);

getmoderange Получает диапазон режимов для заданного графического драйвера


             #include<graphics.h>
             void far getmoderange(int graphdriver,
                   int far *lomode, int far *himode);

getpalette Получает информацию о текущей палитре


             #include<graphics.h>
             void far getpalette(struct palettetype far
                       *palette);

getpalettesize Возвращает размер таблицы просмотра цветов палитры


             #include<graphics.h>
             int far getpalettesize(void);

getpixel Возвращает цвет заданной точки


             #include<graphics.h>
             unsigned far getpixel(int x, int y);

gettextsettings Получает информацию о текущем графическом текстовом шрифте


             #include<graphics.h>
             void far gettextsettings(struct textsettingstype
                         far *texttypeinfo);

getviewsettings Получает информацию о текущем окне (viewport)


             #include<graphics.h>
             void far getviewsettings(struct viewporttype
                            far *viewport);

getx Возвращает координату x текущей графической позиции


             #include<graphics.h>
             int far getx(void);

gety Возвращает координату y текущей графической позиции


             #include<graphics.h>
             int far gety(void);

graphdefaults Сбрасывает все графические параметры в их значения по умолчанию


             #include<graphics.h>
             void far graphdefaults(void);

grapherrormsg Возвращает указатель на строку сообщения об ошибке


             #include<graphics.h>
             char *far grapherrormsg(int errorcode);

_graphfreemem Подключает функции пользователя для освобождения графической памяти


             #include<graphics.h>
             void far _graphfreemem(void far *ptr,
                        unsigned size);

_graphgetmem Подключает функции пользователя для освобождения графической памяти


             #include<graphics.h>
             void far *far _graphgetmem(unsigned size);

graphresult Возвращает код ошибки последней неудачной графической операции


             #include<graphics.h>
             int far graphresult(void);

imagesize Возвращает количество байт, необходимых для хранения битового образа


             #include<graphics.h>
             unsigned far imagesize(int left, int top,
                        int right, int bottom);

initgraph Инициализирует графическую систему


             #include<graphics.h>
             void far initgraph(int far *graphdriver,
                      int far *graphmode,
                      char far *pathtodriver);

installuserdriver Устанавливает дополнительный драйвер устройства в таблицу драйверов устройства BGI


             #include<graphics.h>
             int far installuserdriver( char far *name,
                       int huge (*detect)(void));

installuserfont Загружает шрифтовый файл (.CHR), который не встроен в систему BGI


             #include<graphics.h>
             int far installuserfont(char far *name);

line Вычерчивает линию между двумя заданными точками


             #include<graphics.h>
             void far line(int x1, int y1, int x2, int y2);

linerel Чертит линию на заданное расстояние от текущей позиции (CP)


             #include<graphics.h>
             void far linerel(int dx, int dy);

lineto Чертит линию от текущей позиции (CP) в точку (x,y)


             #include<graphics.h>
             void far lineto(int x, int y);

moverel Перемещает текущую позицию (CP) на заданное относительное расстояние


             #include<graphics.h>
             void far moverel(int dx,int dy);

moveto Перемещает текущую позицию (СР) в точку (x,y)


             #include <graphics.h>
             void far moveto(int x,int y);

outtext Выводит строку в окно (viewport)


             #include<graphics.h>
             void far outtext(char far *textstring);

outtextxy Выводит строку в указанной области


             #include<graphics.h>
             void far outtextxy(int x, int y,
                      char far *textstring);

pieslice Вычерчивает и заполняет сектор круга


             #include<graphics.h>
             void far pieslice(int x, int y, int stangle,
                      int endangle, int radius);

putimage Выводит на экран битовый образ


             #include<graphics.h>
             void far putimage(int left, int top,
                      void far *bitmap, int op);

putpixel Выводит пиксель в заданной точке экрана


             #include<graphics.h>
             void far putpixel(int x, int y,int color);

rectangle Вычерчивает прямоугольник


             #include<graphics.h>
             void far rectangle(int left, int top,
                      int right,int bottom);

registerbgidriver Связывает загруженный пользователем или встроенный в систему драйвер графической системы с самой графической системой


             #include<graphics.h>
             int registerbgidriver(void (*driver)(void));

registerbgifont Регистрирует скомпонованные коды шрифта


             #include<graphics.h>
             int registerbgifont(void (*font)(void));

restorecrtmode Восстанавливает режим монитора таким, каким он был до вызова initgraph


             #include<graphics.h>
             void far restorecrtmode(void);

sector Вычерчивает и заполняет сектор эллипса


             #include<graphics.h>
             void far sector(int x, int y,
                     int stangle, int endangle,
                     int xradius, int yradius);

setactivepage Устанавливает активную для графического вывода страницу


             #include<graphics.h>
             void far setactivepage(int page);

setallpalette Изменяет все цвета палитры на заданные


             #include<graphics.h>
             void far setallpalette(struct palettetype
                        far *palette);

setaspectratio Изменяет значение по умолчанию коэффициента сжатия


             #include<graphics.h>
             void far setaspectratio(int xasp, int yasp);

setbkcolor Устанавливает текущий цвет фона, используя палитру


             #include<graphics.h>
             void far setbkcolor(int color);

setcolor Устанавливает текущий цвет вычерчивания, используя палитру


             #include<graphics.h>
             void far setcolor(int color);

setfillpattern Устанавливает определенный пользователем шаблон заполнения


             #include<graphics.h>
             void far setfillpattern(char far *upattern,
                               int color);

setfillstyle Устанавливает шаблон и цвет заполнения


             #include<graphics.h>
             void far setfillstyle(int pattern, int color);

setgraphbufsize Изменяет размер внутреннего графического буфера


             #include<graphics.h>
             unsigned far setgraphbufsize(unsigned bufsize);

setgraphmode Переводит систему в графический режим и очищает экран


             #include<graphics.h>
             void far setgraphmode(int mode);

setlinestyle Устанавливает текущие толщину и тип линии


             #include<graphics.h>
             void far setlinestyle(int linestyle, unsigned
                      apattern, int thickness);

setpalette Изменяет один цвет палитры


             #include <graphics.h>
             void far setpalette(int colornum, int color);

setrgbpalette Позволяет пользователю определять цвета для IBM 8514


             #include <graphics.h>
             void far setrgbpalette(int clornum,int red,
                        int green,int blue);

settextjustify Выравнивает строки текста для графических функций


             #include <graphics.h>
             void far settextjustify(int horiz, int vert);

settextstyle Устанавливает текущие текстовые характеристики для графического вывода


             #include <graphics.h>
             void far settextstyle(int font, int direction,
                        int charsize);

setusercharsize Задает пользовательский коэффициент увеличения ширины и высоты символов для штриховых шрифтов


             #include <graphics.h>
             void far setusercharsize(int multх, int divх,
                          int multy, int divy);

setviewport Устанавливает для графического вывода текущее графическое окно


             #include <graphics.h>
             void far setviewport(int left, int top, int
                    right, int bottom, int clip);

setvisualpage Устанавливает номер отображаемой страницы


             #include <graphics.h>
             void far setvisualpage(int page);

setwritemode Устанавливает режим записи для рисуемой линии в графическом режиме


             #include <graphics.h>
             void far setwritemode(int mode);

textheight Возвращает высоту строки в точках растра


             #include <graphics.h>
             int far textheight(char far *textstring);

textwidth Возвращает ширину строки в точках растра


             #include <graphics.h>
             int far textwidth(char far *textstring);

back.gif (1087 bytes)ind.gif (1892 bytes)next.gif (1100 bytes)
Hosted by uCoz