Главная страница
Навигация по странице:

  • Возвращаемое

  • Смотри также

  • Назначение

  • Переносимость

  • Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования


    Скачать 3.41 Mb.
    НазваниеПодпрограммы классификации Подпрограммы преобразования
    АнкорСправочник по функциям С++.doc
    Дата07.05.2018
    Размер3.41 Mb.
    Формат файлаdoc
    Имя файлаСправочник по функциям С++.doc
    ТипДокументы
    #18992
    КатегорияИнформатика. Вычислительная техника
    страница31 из 120
    1   ...   27   28   29   30   31   32   33   34   ...   120

    drawpoly


    -----------------------------------------------------------------
    Назначение Вычерчивание многоугольника.
    Синтаксис #include

    void far drawpoly(int numpoints, int far

    *polypoints);
    Прототип в graphics.h
    Замечания drawpoly вычерчивает многоугольник с numpoints

    вершинами, используя для этого текущие цвет и

    стиль линии.
    polypoints указывает на последовательность

    (длиной numpoints*2) целых чисел. Каждая пара

    из этих чисел задает координаты x и y вершин

    многоугольника.
    Замечание: Для того, чтобы начертить замкнутую

    фигуру с n сторонами, вы должны передать в

    drawpoly n + 1 пару координат, где n-ая пара

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

    значение многоугольника graphresult вернет величину -6.
    Переносимоcть Данная функция работает только на IBM PC и сов-

    местимых моделях при наличии соответствующих

    графических адаптеров.
    Смотри также fillpoly, floоdfill, graphresult, setwritemode
    Пример

    #include

    #include
    main()

    {

    /*требование автоопределения */

    int graphdriver = DETECT, graphmode
    int triangle[] = {50,100,100,100,150,150,50,100};
    /* инициализация графики */

    initgraph(&graphdriver, &graphmode, "");
    /* вычертить треугольник */

    drawpoly(syzeof(triangle)/(2*sizeof(int)),

    triangle);

    getche();

    closegraph();

    }

    -----------------------------------------------------------------

    dup


    -----------------------------------------------------------------
    Назначение Дублирование дескриптора файла.
    Синтаксис int dup(int handle);
    Прототип в io.h
    Замечания dup создает новый дескриптор файла, который об-

    щими с исходным дескриптором файла имеет:
    * тот же открытый файл или устройство
    * тот же указатель файла (это означает, что

    изменение указателя файла одного из деск-

    рипторов, влечет за собой и изменение ука-

    зателя файла другого дескриптора)
    * тот же режим доступа (чтение, запись, чте-

    ние/запись)
    handle - это дескриптор файла, получаемыми при

    вызове функций _creat, creat,_open, open, dup,

    dup2.
    Возвращаемое При успешном выполнении dup возвращает новый

    значение дескриптор файла, неотрицательное целое число;

    в противном случае (-1).
    В случае ошибки errno устанавливается в одно из

    следующих значений:
    EMFILE - слишком много открытых файлов

    EBADF - неверный номер файла
    Переносимость dup доступна во всех системах UNIX.
    Смотри также close, _creat, creat, creatnew, creattemp,dup2,

    fopen, _open, open

    -----------------------------------------------------------------

    dup2


    -----------------------------------------------------------------
    Назначение Дублирование дескриптора файла.
    Синтаксис int dup2(int oldhandle,int newhandle);
    Прототип в io.h
    Замечания dup2 создает новый дескриптор файла, который

    общими с исходным дескриптором файла имеет:
    * тот же открытый файл или устройство
    * тот же указатель файла (это означает, что

    изменение указателя файла одного из деск-

    рипторов, влечет за собой и изменение ука-

    зателя файла другого дескриптора)
    * тот же режим доступа (чтение, запись, чте-

    ние/запись)
    dup2 создает новый дескриптор файла со значени-

    ем newhandle. Если файл, связанный с newhandle,

    открыт когда вызван dup2, то он закрывается.
    newhandle и oldhandle являются дескрипторами

    файлов, получаемыми при вызове функций creat,

    open, dup, или dup2.
    Возвращаемое При успешном выполнении dup2 возвращает 0;

    значение в противном случае -1.
    В случае ошибки errno устанавливается в одно из

    следующих значений:
    EMFILE - слишком много открытых файлов

    EBADF - неверный номер файла
    Переносимость dup2 доступна в некоторых системах UNIX, но не

    в системе III .
    Смотри также close, _creat, creat, creatnew, creattemp, dup,

    fopen, _open, open

    -----------------------------------------------------------------
    1   ...   27   28   29   30   31   32   33   34   ...   120


    написать администратору сайта