Перейти на главную   
  helloworld.ru - документация и книги по программированию  
helloworld.ru - документация и книги по программированию
    главная     хостинг    
Поиск по сайту:  
Смотрите также
Языки программирования
C#
MS Visual C++
Borland C++
C++ Builder
Visual Basic
Quick Basic
Turbo Pascal
Delphi
JavaScript
Java
PHP
Perl
Assembler
AutoLisp
Fortran
Python
1C

Интернет-технологии
HTML
VRML
HTTP
CGI
FTP
Proxy
DNS
протоколы TCP/IP
Apache

Web-дизайн
HTML
Дизайн
VRML
PhotoShop
Cookie
CGI
SSI
CSS
ASP
PHP
Perl

Программирование игр
DirectDraw
DirectSound
Direct3D
OpenGL
3D-графика
Графика под DOS

Алгоритмы
Численные методы
Обработка данных

Сис. программирование
Драйверы

Базы данных
MySQL
SQL

Другое

Хостинг


Друзья
demaker.ru
Реклама

Лучший хостинг. Аренда серверов




helloworld.ru

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

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);

[ Назад | Оглавление | Далее ]










helloworld.ru © 2001-2021
Все права защищены