Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

Кто умеет ругаться на Паскале?   Найти похожие ветки 

 
Игорь Шевченко ©   (2005-05-24 10:18) [80]

vidiv ©   (24.05.05 07:45) [79]

А автор книги по паскалю, по-твоему, Фаронов, не пишет - нафига ?


 
begin...end ©   (2005-05-24 10:40) [81]

> Игорь Шевченко ©   (24.05.05 10:18) [80]

Речь идёт, по-видимому, ещё о Турбо Паскале. В одной из книг Фаронова была глава, посвящённая обработке "исключительных ситуаций".

Если возникает ошибка (типа деления на ноль), DOS-программа аварийно завершается. Однако, оказывается, перед завершением управление передаётся на т.наз. "процедуру выхода", адрес которой хранится в переменной System.ExitProc. Таким образом, если поместить в эту переменную адрес своей процедуры, то можно перехватить факт завершения. А если перед кодом, который может привести к исключению, запомнить содержимое регистров (в том числе и IP), а в конце процедуры выхода восстанавливать их содержимое, то можно предотвратить и само аварийное завершение. При желании можно передавать управление из процедуры выхода на любой участок исполняемого кода программы. Т.е. некий аналог try...except получается.

Т.е. goto здесь -- в смысле передачи управления из процедуры выхода на код вне её.


 
Копир ©   (2005-05-24 22:22) [82]

>Nous Mellon ©   (23.05.05 22:38) [76] :

Cпасибо Михаил.

>microlord   (23.05.05 22:24) [75] :
>Как (чем) определяется юмор в том и другом языке? Может быть он определяется менталитетом?

В какой-то степени да.
В бытовой, так сказать.

Американцев отчего-то очень смешит их дежурная и унылая шутка с тортом,
который летит в физиономию.

Однажды Фройд заметил, что смеются над тем, чего боятся,
над фактом смерти, над пьянством, над сексом (не в успешном варианте).

Американцы наравне с этим боятся кондитерских изделий:))
Почему-то.

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

Если шутка или трагедия превышает условные уровни и скорость
обработки информации, то обрабатывающая единица (мозг, процессор)
разряжается защитным механизмом (плачем, смехом) чтобы с одной стороны
внешне вообще снять раздражитель так, как это делает женщина, обнаружив
мышь на подушке, а именно бесконтрольным визгом (эмоция, завизжать, чтобы забыть,
не видеть, "вытеснить", закрыв глаза, самозабвенно).

Иногда, когда уровень художественного произведения превышает предыдущий
художественный опыт, происходит "разрядка" в виде умиления (кроме всяких шуток),
трогательного понимания, слёз, наконец.

Так же и процессор "зависает", обнаружив инструкцию, которую
он не способен вовремя и надлежащим образом обработать.

Но мы не слышим его "визга".

Впрочем, я установил в рамках Windows оригинальные .wavы при известных
событиях, сопровождающих ошибки.

И услышал эмоции процессора:))



Страницы: 1 2 3 вся ветка

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.59 MB
Время: 0.042 c
1-1116999287
liver
2005-05-25 09:34
2005.06.14
Сортированные списки.


1-1117525901
Layner
2005-05-31 11:51
2005.06.14
Здравствуйте, подскажите плз, как программно установить ListView


1-1117031143
SergP.
2005-05-25 18:25
2005.06.14
Необходимость деструктора в описании своего класса


1-1117114722
M_a_r_i_n_a
2005-05-26 17:38
2005.06.14
Адреса ячеек в Ворде


1-1117281103
dmitry_t
2005-05-28 15:51
2005.06.14
RxLib и анимированный gif





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский