Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Четвертый BORLAND С++ и его окружение

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

Назад | Содержание | Вперед

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог