Sign in Join
Wiki copytemporary

RTL/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: RTL/ru

OldNewLine
1+Библиотека времени выполнения (RTL)
2+
3+Библиотека времени выполнения (*Run-Time Library* - RTL) - это набор файлов с [[Source code|исходным кодом]], которые используются для создания той части [[Application|приложения]], которыя генерируются или подключается [[Compiler|компилятором]] и используется для следующих целей:
4+
5+- [[Initialization|Самоинициализация]] RTL перед активацией приложения пользователем.
6+- [[Initialization|Инициализация]] и [[startup|запуск]] приложения.
7+- Предоставление стандартных возможностей языка Pascal приложению (например, поддержка [[standard function|стандартных функций]] [[Write]] и [[Writeln]]).
8+- Предоставление любой [[library function|функции библиотеки]], которая не определена компилятором как [[inline]], например, математических подпрограмм.
9+
10+- Обеспечение расширенных возможностей Pascal для приложений.
11+- Обеспечения преобразования между стандартными и расширенными возможностями функций. (Например, одна и та же функция Write или writeln может вывести текст в окне, если переменная указывает на окно; в окно терминала, если переменная указывает на терминал или сохранить текст в файл, если переменная указывает на внешний файл.)
12+
13+## RTL модули
14+
15+Для поддержки различных платформ а так же стандартов языка Pascal (TP\BP и Delphi), существуют множество функций, которые часто дублируются. Например, одна и та же функция Write или Writeln может иметь совершенно разные реализации для Windows и Linux платформ. Общий обзор классификаций модулей можете просмотреть [[Unit categorization|здесь]].
16+
17+## Использование RTL
18+
19+Общие проблемы при использовании модулей [[crt unit|crt]] и [[video unit|video]] в unix терминалах описаны здесь: [[Terminal & Fonts]].
20+
21+Узнать об API модулях (Video/Mouse/Keyboard) и Crt в Unix можете [[KVM API and Crt future|тут]].
22+
23+Модулям для ОС Windows посвящена [[Windows API units|отдельная страница]].
24+
25+## Развите RTL
26+
27+[[RTL development articles|Статьи, посвященные разработке RTL]]
28+
29+---
30+*From the Free Pascal wiki, page "RTL/ru", as it stood on 2015-05-15 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
31+Category: RTL/ru
32+Category: Russian

Back to history