Описание функций Си


         

Описание функций Си

Функция Вставляет значение литерала непосредственно в код.
Синтаксис #include
void __emit__(argument,...);
Файл, содержащий dos.h прототип
Описание Функция __emit__ позволяет вам вставить значение литерала непосредственно в объектный код, как если бы он был откомпилирован. Она используется для генерирования машинных инструкций без использования встроенных операторов ассемблера.
Обычно аргументы __emit__ вызывают однобайтовые машинные команды. Однако возможности данной функции позволяют строить более сложные команды, вплоть до ссылок на переменные Си.

Emit
Количество байт, помещаемых в объектный код, опре- деляется типом аргумента, за исключением следующих случаев: - знаковая целая константа (например 0х90) значе- ние которой лежит в диапазоне от 0 до 255 рассмат- ривается как символ. - Когда используется адрес автоматической переменной или параметра, то если смещение переменной в BP лежит в диапазоне от -128 до 127 то записывается байт, иначе слово.

_8087
_Argc
_Argv
_Chmod
_Clear87
_Close
_Control
_Creat
_Ctype
_Exit

Abort
Описание Данная функция выводит сообщение о прекращении работы ("Abnormal program termination") в stderr, и прерывает программу посредством вызова функции _exit с кодом завершения 3. Возвращаемое Возвращает код завершения 3 в родительский процесс значение или в DOS. Переносимость Поддерживается в системах UNIX и определена в ANSI C.

About
Abs
Absread
Abswrite
Abswrite - 2
Acos
Allocmem
Arc
Arg
Asctime

Bar
Описание bar рисует двухмерный заполненный прямоугольник. Прямоугольник зарисовывается, используя текущий цвет и шаблон заполнения. bar не рисует контур прямоугольника; для того, чтобы нарисовать контур двухмерного прямоугольника, используйте функцию bar3d, с параметром depth равным 0.

Bar3d
Bcd
Bdos
Bdosptr
Bioscom
Bioscom - 2
Biosdisk
Biosdisk - 2
Biosdisk - 3
Biosequi

Cabs
При использовании С++, можно воспользоваться ти- пом complex, определенном в файле complex.h, и функцией abs. Возвращаемое cabs возвращает абсолютное значение z типа double. значение При переполнении cabs возвращает HUGE_VAL и устанавливет errno в ERANGE - Результат превышает допустимые пределы.

Calloc
Ceil
Cgets
Chdir
Chmod
Chsize
Circle
Cleardev
Clearerr
Clearvie

Daylight
Функция Определяет, должна ли производиться установка летнего времени. Синтаксис extern int daylight; Объявлено в time.h Описание daylight используется функциями времени и даты. Устанавливается функциями tzset, ftime, localtime в "1" для летнего времени, "0" для стандартного времени.

Delline
Detectgr
Detectgr - 2
Diftime
Directvi
Disable
Div
Dosexter
Dostouni
Drawpoly

Ecvt
Функция ecvt конвертирует значение value в строку с нулевым окончанием из ndig цифр и возвращает адресный указатель строки. Позиция десятичной точки относительно начала строки косвенным образом хранится в параметре decpt (отрицательное значение decpt означает левый отсчет полученных цифр). В самой строке десятичной точки нет.Если знак результата отрицательный, слово, на которое указывает адресный указатель sign, не равно 0, иначе оно равно 0. Младшие разряды округляются.

Egread
Ellipse
Enable
Environ
Eof
Errno
Errno - 2
Execl
Execl - 2
Execl - 3

Fabs
Функция Возвращает абсолютное значение числа с плавающей точкой. Синтаксис #include double fabs(double x); Файл, содержащий math.h прототип. Описание fabs вычисляет абсолютное значение х и возвращает его как double. Возвращаемое fabs возвращает абсолютное значение х. значение

Farcallo
Farcorel
Farfree
Farheapc
Farheapf
Farheapw
Farmallo
Farreall
Fclose
Fcloseal

Gcvt
Описание - gcvt преобразует value в строку символов в коде ASCII, ограниченную нулем, и запоминает строку в buf. Если возможно, то она получает ndig значащих цифр в формате F Фортрана. В противном случае строка будет в формате E функции printf (ее сразу же можно печатать). Она может подавлять задние нули.

Geninter
Getarcco
Getaspec
Getbkcol
Getc
Getcbrk
Getch
Getchar
Getche
Getcolor

Harderr
Функция harderr устанавливает подпрограмму обработки сбоев электронного оборудования для текущей программы. Данная подпрограмма вызывается к работе, как только возникнет прерывание 0x24. (см. документ "Справочное руководство программиста для DOS"). При появлении данного прерывыания происходит вызов функции handler.

Harderr
Harderr - 2
Hardresu
Hardretn
Heapchec
Heapfill
Heapwalk
Highvide

Imag
Комплексное число состоит из двух чисел с плавающей точкой. imag возвращает одно из них, мнимую часть. Возвращаемое Мнимая часть комплексного числа. значение Переносимость Комплексные функции требуют С++ и поэтому непере- носимы.

Imagesiz
Initgrap
Initgrap - 2
Initgrap - 3
Inport
Inportb
Insline
Installu
Int86
Int86x

Kbhit
Функция kbhit проверяет, была ли нажата какая-либо клавиша клавиатуры. Нажатая клавиша может быть определена с помощью функций getch или getche. Возвращаемое Если какая-либо клавиша была нажата, функция значение kbhit возвращает ненулевое значение, если нет, она возвращает 0.

Kbhit
Keep

Labs
Функция Возвращает абсолютное значение длинного целого числа. Синтаксис #include long int labs(long int x); Файл, содержащий math.h, stdlib.h прототип. Описание labs вычисляет абсолютное значение параметра х. Возвращаемое Возвращает абсолютное значение х. Переносимость labs доступна в системах UNIX и поддерживается стандартом ANSI C.

Ldexp
Ldiv
Lfind
Line
Linerel
Lineto
Localeco
Localtim
Lock
Log

Malloc
Функция обеспечивают выделение блока памяти, размером size байт.Она позволяет программе выделять память по необходимости и столько, сколько нужно. Динамическая область памяти доступна для динамического размещения блоков памяти переменной длины. Многие структуры данных, такие как "деревья" или "списки" - естественным образом используют динамическое распределение памяти.

Matherr
Matherr - 2
Max
Memccpy
Memchr
Memcmp
Memcpy
Memicmp
Memmove
Memset

Norm
При использовании norm может произойти переполнение, если действительная или мнимая часть будут слишком большими. Возвращаемое norm(x) возвращает real(x)*real(x)+imag(x)*imag(x). значение Переносимость Комплексные функции требуют С++ и поэтому непереносимы.

Normvide
Nosound

Open
Функция open открывает файл, имя которого определено параметром filename, и подготавливает его к последующим операциям чтения и/или записи, в зависимости от параметра access. Для создания файла в обычном режиме, вы можете присвоить соответствующее значение _fmode, или при открытии файла указать опции O_CREAT и O_TRUNC связанные операцией побитового логического сложения (OR) с необходимым режимом передачи.

Open
Open - 2
Outport
Outportb
Outtext
Outtextx

Parsfnm
Функция parsfnm выделяет из строки символов (обычно командной строки) с адресным указателем cmdline имя файла. Имя файла помещается в блок FCB как имя устройства, имя файла и расширение имени файла. Указателем на блок FCB является указатель fcbptr. Параметр opt представляет собой значение, передаваемое в регистре AL, при вызове соответствующей функции DOS, выделяющий имя файла. Смотрите "Справочное руководство программиста по DOS", в котором вы можете найти подробное описание системного вызова 0x29, выполняющего вышеописанные действия.

Peek
Peekb
Perror
Pieslice
Poke
Pokeb
Polar
Poly
Pow
Pow10

Qsort
Функция qsort применяет алгоритм быстрой сортировки "средний из трех". Функция qsort сортирует содержимое таблицы постоянно вызывая функцию сравнения, определяемой пользователем и адресуемой с помощью указателя fcmp. - base адресует базу (нулевой элемент) сортируемой таблицы. - nelem - число элементов таблицы; - width - размер каждого элемента таблицы в байтах.

Raise
Описание - raise посылает сигнал sig программе. Если программа загрузила процедуру обработки сигнала, для сигнала sig, то запускается данная процедура. Если процедуры обработки для данного сигнала нет, то производятся действия, определенные для данного сигнала по умолчанию.

Rand
Randbrd
Randbwr
Random
Randomiz
Read
Real
Realloc
Rectangl
Register

Sbrk
Функция sbrk добавляет к завершающему значению incr байт, и соответственно выделяет память. incr может быть и отрицательным, в этом случае объем выделенной памяти уменьшается. В случае если для выделения памяти недостаточно свободного места, sbrk завершается по ошибке и не производит никаких действий. Возвращаемое При успешном завершении sbrk возвращает старое значение значение.

Scanf
Scanf - 2
Scanf - 3
Scanf - 4
Scanf - 5
Scanf - 6
Scanf - 7
Scanf - 8
Searchpa
Sector

Tan
Файл, содержащий Вещественная версия Комплексная версия прототип math.h complex.h Описание tan вычисляет тангенс. Углы определяются в радианах. Обработка ошибок для данной функции может быть модифицирована посредством функции matherr. Коплексный тангенс определен следующим образом: tan(z)=sin(z)/cos(z) Возвращаемое Функция tan возвращает тангенс x, sin(x)/cos(x).

Tanh
Tell
Textattr
Textback
Textcolo
Textheig
Textmode
Textwidt
Time
Timezone

Ultoa
Описание - utoa преобразует value в строку, заканчивающуюсю нулевым символом и помещает результат в string. value имеет тип unsigned long. radix определяет основание, которое будет использовано в конвертируемом значении; оно должно быть заключено между 2 и 36.ultoa не обеспечивает проверку переполнения и если значение отрицательно и radix равно 10, это не устанавливает отрицательный знак.

Ultoa
Ungetc
Ungetch
Unixtodo
Unlink
Unlock

Va_arg
Некоторые СИ-функции, такие как vfprintf и vprintf, принимают переменный список аргументов, в отличие от функций, имеющих фиксированное число аргументов. Макрокоманды семейства va_... обеспечивают простой путь доступа к данным спискам аргументов. Они используются для перебора аргументов в том случае, когда вызываемая функция не сообщает номер и тип передаваемого аргумента. В за- головочном файле stdarg.h объявлен один тип переменного списка аргументов (va_list), и три макро- команды (va_start, va_arg, va_end).

Va_arg
Va_arg - 2
Vfprintf
Vfscanf
Vprintf
Vscanf
Vsprintf
Vsscanf

Wherex
Описание wherex возвращает координату X текущей позиции курсора (внутри текущего текстового окна). Возвращаемое wherex возвращает целое число от 1 до 80. значение Переносимость wherex действительна только для IBM PC и совмес- тимых с ней. Аналогичная функция существует в Turbo Pascal.

Wherex
Wherey
Window
Write

Самоучитель по Kylix

Для начала, небольшой исторический экскурс в историю языка Pascal.
Исторически первый, недоступный широкой аудитории технический отчет языка Pascal был сделан Швейцарским федеральным технологическим институтом ЕТН (Eidgenoessische Technische Hochschule) в ноябре 1970 года. Официальной же датой рождения языка считается начало 1971 года, когда вышеупомянутый отчет был перепечатан в первом номере журнала Acta In-formatica. Автором языка является швейцарский профессор Никлаус Вирт (Niklaus К. Wirth).
Во время активного использования языка наблюдалось острая конкуренция с языком С. Большую роль в массовом распространении языка Pascal сыграла компания Borland, создавшая версию Тurbo Раsсаl. После этого уже стали появляться многочисленные модификации: в версии 3.0 появилась возможность работы со встроенной графикой, в версии 4.0 — модули, в версии 5.5 — возможность работы с объектами. Версия 7.0 поменяла название и стала называться Borland Pascal. Наконец, при появлении Delphi язык стал называться Object Pascal. Среда Kylix также использует язык Object Pascal.

Общий обзор языка
Эта глава представляет обзор типов данных, которые имеются в языке Object Pascal. Мы рассмотрим как простые типы данных, так и структурные, вариантные и процедурные типы данных. Кроме того, кратко остановимся на указателях. Object Pascal представляет собой строго типизированный язык, который требует особого внимания при объявлении и использовании переменных, процедур и функций.

Интерфейсы
Объявление интерфейса
Объявление класса содержащего интерфейс
Интерфейс IUnknown
Описание базового интерфейса IUnknown
Класс TlnterfacedObject
Определение класса TInterfacedObject
Использование оператора as
Использование ключевого слова implements
Использование ключевого слова implements - 2

Примеры создания приложений баз данных
В Kylix нет стандартных компонентов для создания многих локальных баз данных. Связано это с тем, что такие форматы данных являются отмирающими, тем более что преобразование их в формат XML не вызывает больших затруднений. Базы данных типа MyBase предоставляют программисту дополнительные возможности.

Окно New Items
Пиктограмма Data Module окна New Items
Компонент Clients в окне модуля данных
Диалоговое окно добавления новых полей
Определения полей
Установка свойств поля ID в окне Object Inspector
Установка свойств поля Name в окне Object Inspector
Поля ID и Name
Диалоговое окно сохранения файла таблицы
Поля компонента Clients

Параметры и аргументы
Параметры — это элементы подпрограммы, которые используются при описании блока подпрограммы. Аргументы — это элементы, которые указываются при вызове подпрограмм. Они замещаются соответствующими параметрами подпрограммы. В качестве параметров могут выступать: значения; константы; переменные. Параметрами могут быть элементы абсолютно любого типа.

Модули
Форма приложения
Модуль Unitl pas
Объекты и классы
Классы
Поля
Свойства
Описание свойств объекта
События
Методы


Опционы - перейти
Опционы - перейти
Реальные опционы - перейти
Математика опционов - перейти
Торговые стратегии - перейти
Советы трейдеров - перейти
Стратегии мастеров - перейти
Энциклопедия стратегий - перейти
Руководство паровозному машинисту - перейти
Unix Man (Справочное руководство) - перейти
A.OUT - перейти
BACKUP - перейти
HYPOT(3M) - перейти
CURSES(3X) - перейти
DAEMON.MN(7) - перейти





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий