C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 raise / r / Библиотечн. функции Borland C++

raise

Функция            Посылает программный сигнал выполняемой программе.

Синтаксис          #include<signal.h>
                   int raise(int sig);

Файл, содержащий   signal.h
прототип

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

                   Имеются следующие типы  сигналов,  определенные  в
                   файле signal.h:

                   --------------------------------------------------
                   Сигнал         Значение
                   --------------------------------------------------
                   SIGABRT        Ненормальное завершение (*)
                   SIGFPE         Неверная операция над числами с
                                  плавающей точкой
                   SIGILL         Неверная инструкция (#)
                   SIGINT         Прерывание по Ctrl_Break.
                   SIGSEGV        Неверный доступ к памяти (#)
                   SIGTERM        Запрос на завершение программы (*)
                   --------------------------------------------------

                   Сигналы помеченные  (*)  не  генерируются  DOS или
                   Borland C++,  во время нормальной  работы.  Однако
                   они  могут генерироваться с помощью функции raise.
                   Сигналя помеченные  (#)  не  могут  генерироваться
                   асинхронно  процессорами  8088  или  8086,  однако
                   могут    генерироваться     некоторыми     другими
                   процессорами (смотри signal).

Возвращаемое       При успешном завершении raise возвращает 0, в про-
значение           тивном случае ненулевое значение.

Переносимость      raise поддерживается системами UNIX и  стандартом
                   ANSI C.

Смотрите также     abort, signal.

Пример:

#include<signal.h>
int main()
{
int a,b;

a = 10;
b = 0;
if(b==0)
/* предварить ошибку при делении на 0 */
   raise(SIGFPE);
a = a / b;
return 0;
}