title: Функция Эйри

text: Обычно термин «функция Эйри» применяется к двум специальным функциям — "функции Эйри 1-го рода" formula_2 (которая при formula_3 имеет колебательное поведение с постепенным уменьшением амплитуды колебаний, а при formula_4 монотонно убывает по экспоненциальному закону) и "функции Эйри 2-го рода" formula_5 (которая при formula_3 также колеблется с постепенным уменьшением амплитуды колебаний, а при formula_4 монотонно растёт по экспоненциальному закону); остальные частные решения уравнения Эйри представимы как линейные комбинации двух данных функций. Обозначение для первой из этих функций предложил в 1928 году Гарольд Джеффрис, использовавший первые две буквы фамилии Эйри (). В 1946 году добавил обозначение для функции Эйри 2-го рода, также ставшее стандартным.


title: Функция Эйри

text: В. А. Фок предложил для обозначения функций и символы U и V соответственно.


title: Функция Эйри

text: Функция Эйри является решением уравнения Шрёдингера для частицы в треугольной потенциальной яме.


title: Функция Эйри

text:
Для действительных formula_8 функция Эйри 1-го рода определяется следующим несобственным интегралом:
Выполняя дифференцирование под знаком интеграла, убеждаемся, что полученная функция действительно удовлетворяет уравнению Эйри


title: Функция Эйри

text: Другим линейно независимым частным решением данного уравнения является функция Эйри 2-го рода formula_11 у которой при formula_3 колебания имеют ту же амплитуду, что и у formula_13 но отличаются по фазе на formula_14. Для действительных formula_8 функция Эйри 2-го рода выражается интегралом:


title: Функция Эйри

text: Для комплексных formula_17 функция Эйри formula_18 определяется следующим образом:


title: Функция Эйри

text: где контур formula_20 представлен на рисунке. Контуры formula_21 и formula_22 также дают решение уравнения Эйри. Несмотря на то, что существуют три контура интегрирования, линейно независимых решений уравнения Эйри остается по-прежнему два, так как сумма интегралов по этим трём контурам равна нулю.


title: Функция Эйри

text: Функция formula_23 при произвольном комплексном formula_17 связана с функцией Эйри 1-го рода соотношением:


title: Функция Эйри

text:
В точке formula_26 функции formula_2 и formula_5 и их первые производные имеют такие значения:
где formula_30 — гамма-функция. Отсюда следует, что при formula_26 вронскиан функций formula_2 и formula_5 равен formula_34.


title: Функция Эйри

text: При положительных formula_8 formula_2 — положительная выпуклая функция, убывающая экспоненциально к 0, а formula_5 — положительная выпуклая функция, возрастающая экспоненциально. При отрицательных formula_8 formula_2 и formula_5 колеблются вокруг нуля с возрастающей частотой и убывающей амплитудой. Это подтверждается асимптотическими выражениями для функций Эйри.


title: Функция Эйри

text: При formula_41 стремящемся к formula_42:


title: Функция Эйри

text: Функция Эйри может быть продолжена на комплексную плоскость по формуле


title: Функция Эйри

text: где интеграл берётся по контуру formula_46 начинающемуся в точке на бесконечности с аргументом и заканчивающимся в точке на бесконечности с аргументом . Можно пойти с другой стороны, используя дифференциальное уравнение formula_47 для продолжения и до целых функций на комплексной плоскости.


title: Функция Эйри

text: Асимптотическая формула для остаётся в силе на комплексной плоскости, если брать главное значение и не лежит на отрицательной действительной полуоси. Формула для верна, если лежит в секторе {"x"∈C : |arg "x"| < (1/3)π−δ} для некоторого положительного . Формулы для и верны, если лежит в секторе {"x"∈C : |arg "x"| < (2/3)π−δ}.


title: Функция Эйри

text: Из асимптотического поведения функций Эйри 1-го и 2-го рода следует, что они обе имеют бесконечно много нулей на отрицательной вещественной полуоси. У функции на комплексной плоскости нет других нулей, а функция имеет бесконечно много нулей в секторе {"z"∈C : (1/3)π < |arg "z"| < (1/2)π}.


title: Функция Эйри

text:
Для положительных значений аргумента функции Эйри связаны с модифицированными функциями Бесселя:
где и  — решения уравнения formula_49.


title: Функция Эйри

text:
Для отрицательных значений аргумента функции Эйри связаны с функциями Бесселя:
где  — решения уравнения formula_51.


title: Функция Эйри

text: Функции Скорера являются решениями уравнения formula_52 Они также могут быть выражены через функции Эйри:


title: C++11

text: C++11 или ISO/IEC 14882:2011 (в процессе работы над стандартом носил условное наименование C++0x) — новая версия стандарта языка C++, вместо ранее действовавшего ISO/IEC 14882:2003. Новый стандарт включает дополнения в ядре языка и расширение стандартной библиотеки, в том числе большую часть TR1 — кроме, вероятно, библиотеки специальных математических функций. Несмотря на то, что работа над стандартом уже завершена — данная статья, возможно, не будет точно соответствовать конечному варианту стандарта. Разные версии (в том числе самые новые) черновика будущего стандарта наряду с некоторыми другими документами, посвящёнными стандартизации C++, публикуются на сайте комитета ISO C++.


title: C++11

text: ISO/IEC JTC1/SC22/WG21 Комитет Стандартизации C++ намеревался опубликовать новый стандарт в 2009 году (соответственно стандарт, который сейчас называют C++11, должен был называться C++09). Чтобы успеть, Комитет решил сосредоточиться на предложениях, поступивших до 2006, и игнорировать более новые.


title: C++11

text: Языки программирования, такие как C++, проходят постепенное развитие своих возможностей. Этот процесс неизбежно вызывает проблемы совместимости с уже существующим кодом. В приложении C.2 [diff.cpp03] документа N3290 () описаны некоторые из несовместимостей C++11 с C++03.


title: C++11

text: Как уже было сказано, изменения коснутся как ядра С++, так и его стандартной библиотеки.


title: C++11

text: При разработке каждого раздела будущего стандарта комитет использовал ряд правил:


title: C++11

text: Уделяется внимание новичкам, которые всегда будут составлять большую часть программистов. Многие новички не стремятся углублять уровень владения С++, ограничиваясь его использованием при работе над узкими специфичными задачами. Кроме того, учитывая универсальность С++ и обширность его использования (включая как разнообразие приложений, так и стилей программирования), даже профессионалы могут оказаться новичками при использовании новых парадигм программирования.


title: C++11

text:
Первоочередная задача комитета — развитие ядра языка С++.
Ядро значительно усовершенствовано, добавлена поддержка многопоточности, улучшена поддержка обобщённого программирования, унификация инициализации и проведены работы по повышению его производительности.


title: C++11

text: Для удобства возможности ядра и его изменения разделены на три основные части: повышение производительности, повышение удобства и новая функциональность. Отдельные элементы могут относиться к нескольким группам, но описываться будут только в одной — наиболее подходящей.


title: C++11

text: Эти компоненты языка введены для уменьшения затрат памяти или увеличения производительности.


title: C++11

text: По стандарту C++ временный объект, появившийся в результате вычисления выражения, можно передавать в функции, но только по константной ссылке (const &). Функция не в состоянии определить, можно ли рассматривать переданный объект как временный и допускающий модификацию (константный объект, который тоже может быть передан по такой ссылке, нельзя модифицировать (легально)). Это не проблема для простейших структур наподобие codice_1, но для сложных типов, требующих выделения-освобождения памяти, уничтожение временного объекта и создание постоянного может отнимать много времени, в то время как можно было бы просто напрямую передать указатели.


title: C++11

text: В C++11 появился новый тип ссылки — "rvalue"-ссылка (). Его объявление следующее: type &&. Новые правила разрешения перегрузки позволяют использовать разные перегруженные функции для неконстантных временных объектов, обозначаемых посредством rvalues, и для всех остальных объектов. Данное нововведение позволяет реализовывать семантику переноса (Move semantics).


title: C++11

text: Например, codice_2 — это простая обёртка вокруг Си-массива и переменной, хранящей его размер. Конструктор копирования codice_3 создаст новый массив и скопирует информацию; конструктор переноса codice_4 может просто обменяться указателями и переменными, содержащими длину.codice_5


title: C++11

text:
Пример объявления.
В C++ всегда присутствовала концепция константных выражений. Так, выражения типа "3+4" всегда возвращали одни и те же результаты, не вызывая никаких побочных эффектов. Сами по себе константные выражения предоставляют компиляторам C++ удобные возможности по оптимизации результата компиляции. Компиляторы вычисляют результаты таких выражений только на этапе компиляции и сохраняют уже вычисленные результаты в программе. Таким образом, подобные выражения вычисляются только раз. Также существует несколько случаев, в которых стандарт языка требует использования константных выражений. Такими случаями, например, могут быть определения внешних массивов или значения перечислений (enum).


title: C++11

text: Вышеуказанный код запрещён в C++, поскольку GiveFive() + 7 формально не является константным выражением, известным на этапе компиляции. Компилятору на тот момент просто не известно, что функция на самом деле возвращает константу во время исполнения. Причиной таких рассуждений компилятора является то, что эта функция может повлиять на состояние глобальной переменной, вызвать другую неконстантную функцию времени исполнения и т. д.


title: C++11

text: C++11 вводит ключевое слово constexpr, которое позволяет пользователю гарантировать, что или функция или конструктор объекта возвращает константу времени компиляции. Код выше может быть переписан следующим образом:


title: C++11

text: Такое ключевое слово позволяет компилятору понять и удостовериться в том, что GiveFive возвращает константу.


title: C++11

text: Использование constexpr порождает очень жёсткие ограничения на действия функции:


title: C++11

text:
В предыдущей версии стандарта в константных выражениях можно было использовать переменные только целого типа или типа перечисления. В C++11 это ограничение снято для переменных перед определением которых стоит ключевое слово constexpr:
Такие переменные уже неявно считаются обозначенными ключевым словом const. В них могут содержаться только результаты константных выражений или конструкторы таких выражений.


title: C++11

text: В случае необходимости конструирования константных значений из типов, определённых пользователем, конструкторы таких типов также могут быть описаны с помощью constexpr. Конструктор константных выражений, подобно константным функциям, также должен быть определён до момента первого его использования в текущей единице компиляции. У такого конструктора должно быть пустое тело, а также такой конструктор должен инициализировать члены своего типа только константами.


title: C++11

text: В стандартном C++ только структуры, удовлетворяющие определённому набору правил, могут рассматриваться как тип простых данных ( или POD). Существуют веские причины ожидать расширения этих правил, с тем, чтобы большее число типов рассматривались как POD. Типы, удовлетворяющие этим правилам, могут использоваться в реализации объектного слоя, совместимого с C. Однако, в C++03 список этих правил чрезмерно строгий.


title: C++11

text: C++11 ослабит несколько правил, касающихся определения типов простых данных.


title: C++11

text: Класс рассматривается как тип простых данных, если он "тривиальный" ("trivial"), "со стандартным размещением" ("standard-layout") и если типы всех его нестатических членов-данных также являются типами простых данных.


title: C++11

text: Тривиальный класс — это класс, который:


title: C++11

text: Класс со стандартным размещением — это класс, который:


title: C++11

text: В стандартном С++ компилятор должен инстанцировать шаблон всякий раз, когда встречает в единице трансляции его полную специализацию. Это может существенно увеличить время компиляции, особенно в тех случаях, когда шаблон инстанцирован с одинаковыми параметрами в большом числе единиц трансляции. На данный момент не существует способа указать С++, что инстанцирования быть не должно.


title: C++11

text: В C++11 введена идея внешних шаблонов. В С++ уже есть синтаксис для указания компилятору того, что шаблон должен быть инстанцирован в определённой точке:


title: C++11

text: В С++ не хватает возможности запретить компилятору инстанцировать шаблон в единице трансляции. C++11 просто расширяет данный синтаксис:


title: C++11

text: Данное выражение говорит компилятору "не" инстанцировать шаблон в данной единице трансляции.


title: C++11

text: Эти возможности предназначены для того, чтобы упростить использование языка. Они позволяют усилить типобезопасность, минимизировать дублирование кода, усложняют ошибочное использование кода и т. п.


title: C++11

text:
Концепция списков инициализации пришла в C++ из C. Идея состоит в том, что структура или массив могут быть созданы передачей списка аргументов в порядке, соответствующем порядку определения членов структуры. Списки инициализации рекурсивны, что позволяет их использовать для массивов структур и структур, содержащих вложенные структуры.
Списки инициализации очень полезны для статических списков и в тех случаях, когда требуется инициализировать структуру определённым значением. C++ также содержит конструкторы, которые могут содержать общую часть работы по инициализации объектов. Стандарт C++ позволяет использовать списки инициализации для структур и классов при условии, что те соответствуют определению простого типа данных (Plain Old Data — POD). Классы, не являющиеся POD, не могут использовать для инициализации списки инициализации, в том числе это касается и стандартных контейнеров C++, таких, как векторы.


title: C++11

text: C++11 связал концепцию списков инициализации и шаблонный класс, названный std::initializer_list. Это позволило конструкторам и другим функциям получать списки инициализации в качестве параметров. Например:


title: C++11

text: Данное описание позволяет создать SequenceClass из последовательности целых чисел следующим образом:


title: C++11

text: Здесь демонстрируется работа особого вида конструктора для списка инициализации. Классы, содержащие подобные конструкторы, обрабатываются особым образом во время инициализации (см. ниже).


title: C++11

text: Класс std::initializer_list<> определён в стандартной библиотеке C++11. Однако, объекты данного класса могут быть созданы компилятором C++11 только статически с использованием синтаксиса со скобками {}. Список может быть скопирован после создания, однако, это будет копированием по ссылке. Список инициализации является константным: ни его члены, ни их данные не могут быть изменены после создания.


title: C++11

text: Так как std::initializer_list<> является полноценным типом, он может быть использован не только в конструкторах. Обычные функции могут получать типизированные списки инициализации в качестве аргумента, например:


title: C++11

text:
Стандартные контейнеры могут быть инициализированы следующим образом:
В стандарте C++ содержится ряд проблем, связанных с инициализацией типов. Существует несколько путей инициализации типов и не все они приводят к одинаковым результатам. К примеру, традиционный синтаксис инициализирующего конструктора может выглядеть как описание функции, и нужно предпринять дополнительные меры, чтобы компилятор не ошибся при анализе. Только агрегирующие типы и POD типы могут быть инициализированы с помощью инициализаторов агрегатов (вида codice_9).


title: C++11

text: C++11 предоставляет синтаксис, позволяющий использовать единую форму инициализации для всех видов объектов с помощью расширения синтаксиса списков инициализации:


title: C++11

text: Инициализация var1 работает точно так же, как и при инициализации агрегатов, то есть, каждый объект будет инициализирован копированием соответствующего значения из списка инициализации. При необходимости будет применено неявное преобразование типов. Если нужного преобразования не существует, исходный код будет считаться некорректным. Во время инициализации var2 будет вызван конструктор.


title: C++11

text: Предоставлена возможность писать подобный код:


title: C++11

text: Универсальная инициализация не заменяет полностью синтаксиса инициализации с помощью конструктора. Если в классе есть конструктор, принимающий в качестве аргумента список инициализации (ИмяТипа(initializer_list);), он будет иметь более высокий приоритет по сравнению с другими возможностями создания объектов. Например, в C++11 std::vector содержит конструктор, принимающий в качестве аргумента список инициализации:


title: C++11

text: Данный код приведёт к вызову конструктора, принимающего в качестве аргумента список инициализации, а не конструктор с одним параметром, создающий контейнер заданного размера. Для вызова этого конструктора пользователь должен будет использовать стандартный синтаксис вызова конструктора.


title: C++11

text: В стандартном C++ (и C) тип переменной должен быть явно указан. Однако, после появления шаблонных типов и техник шаблонного метапрограммирования, тип некоторых значений, в особенности возвращаемых значений функций, не может быть легко задан. Это приводит к сложностям при хранении промежуточных данных в переменных, иногда может потребоваться знание внутреннего устройства конкретной библиотеки метапрограммирования.


title: C++11

text: C++11 предлагает два способа для смягчения этих проблем. Во-первых, определение явно инициализируемой переменной может содержать ключевое слово auto. Это приведёт к тому, что будет создана переменная типа инициализирующего значения:


title: C++11

text: Типом someStrangeCallableType станет тот тип, который возвращает конкретная реализация шаблонной функции codice_10 для заданных аргументов. Данный тип будет легко определён компилятором во время выполнения семантического анализа, а вот программисту для определения типа пришлось бы провести ряд изысканий.


title: C++11

text: Тип otherVariable также чётко определён, однако, так же легко может быть определён и программистом. Этот тип — int, такой же как у целочисленной константы.


title: C++11

text: Кроме того, для определения типа выражения во время компиляции может быть использовано ключевое слово decltype. Например:


title: C++11

text:
Использование decltype наиболее полезно совместно с auto, так как тип переменной, описанной как auto, известен только компилятору.
Кроме того, использование decltype может быть весьма полезным в выражениях, использующих перегрузку операторов и специализацию шаблонов.


title: C++11

text: codice_11 также может быть использован для уменьшения избыточности кода. Например, вместо:


title: C++11

text:
программист сможет написать:
Разница становится особенно заметной, когда программист использует большое число различных контейнеров, несмотря на то, что и сейчас существует хороший путь для уменьшения избыточного кода — использование codice_12.


title: C++11

text:
Тип, помеченный как decltype, может отличаться от типа выведенного с помощью auto.
В стандартном C++ для перебора элементов коллекции требуется масса кода. В некоторых языках, например, в C#, есть средства, предоставляющие «foreach»-инструкцию, которая автоматически перебирает элементы коллекции от начала до конца. C++11 вводит подобное средство. Инструкция for позволит проще осуществлять перебор коллекции элементов:
Эта форма for, называемая в английском языке «range-based for», посетит каждый элемент коллекции. Это будет применимо к C-массивам, спискам инициализаторов и любым другим типам, для которых определены функции codice_13 и codice_14, возвращающие итераторы. Все контейнеры стандартной библиотеки, имеющие пару begin/end, будут работать с for-инструкцией по коллекции.


title: C++11

text:
Такой цикл будет работать и, например, с C-like массивами, т.к. C++11 вводит искусственно для них необходимые псевдометоды (begin, end и некоторые другие).
В стандартном C++, например, при использовании алгоритмов стандартной библиотеки C++ sort и find, часто возникает потребность в определении функций-предикатов рядом с местом, где осуществляется вызов этого алгоритма. В языке существует только один механизм для этого: возможность определить класс функтора (передача экземпляра класса, определенного внутри функции, в алгоритмы запрещена (Meyers, Effective STL)). Зачастую данный способ является слишком избыточным и многословным и лишь затрудняет чтение кода. Кроме того, стандартные правила C++ для классов, определённых в функциях, не позволяют использовать их в шаблонах и таким образом делают их применение невозможным.


title: C++11

text: Очевидным решением проблемы явилось разрешение определения лямбда-выражений и лямбда-функций в C++11. Лямбда-функция определяется следующим образом:


title: C++11

text: Тип возвращаемого значения этой безымянной функции вычисляется как decltype(x+y). Тип возвращаемого значения может быть опущен только в том случае, если лямбда-функция представлена в форме codice_15. Это ограничивает размер лямбда-функции до одного выражения.


title: C++11

text: Тип возвращаемого значения может быть указан явно, например:


title: C++11

text: В этом примере создаётся временная переменная z для хранения промежуточного значения. Как и в нормальных функциях, это промежуточное значение не сохраняется между вызовами.


title: C++11

text: Тип возвращаемого значения может быть полностью опущен, если функция не возвращает значения (то есть тип возвращаемого значения — void)


title: C++11

text: Также возможно использование ссылок на переменные, определённые в той же области видимости, что и лямбда-функция. Набор таких переменных обычно называют замыканием. Замыкания определяются и используются следующим образом:


title: C++11

text:
Это отобразит сумму всех элементов в списке.
Переменная total хранится как часть замыкания лямбда-функции. Так как она ссылается на стековую переменную total, она может менять её значение.


title: C++11

text: Переменные замыкания для локальных переменных могут быть также определены без использования символа ссылки "&", что означает, что функция будет копировать значение. Это вынуждает пользователя заявлять о намерении сослаться на локальную переменную или скопировать её.


title: C++11

text: Для лямбда-функций, гарантированно исполняемых в области их видимости, возможно использование всех стековых переменных без необходимости явных ссылок на них:


title: C++11

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


title: C++11

text: Если вместо codice_16 используется codice_17, все используемые переменные будут скопированы, что позволяет использовать лямбда-функцию вне области действия исходных переменных.


title: C++11

text: Способ передачи по умолчанию можно также дополнить списком отдельных переменных. Например, если необходимо передать большинство переменных по ссылке, а одну по значению, можно использовать следующую конструкцию:


title: C++11

text: Это вызовет передачу total по ссылке, а value — по значению.


title: C++11

text: Если лямбда-функция определена в методе класса, она считается дружественной этому классу. Такие лямбда-функции могут использовать ссылку на объект типа класса и обращаться к его внутренним полям:


title: C++11

text: Это будет работать только если областью создания лямбда-функции является метод класса SomeType.


title: C++11

text: Особым образом реализована работа с указателем this на объект, с которым взаимодействует текущий метод. Он должен быть явно обозначен в лямбда-функции:


title: C++11

text: Использование формы codice_16 или codice_17 лямбда-функции делает this доступным автоматически.


title: C++11

text: Тип лямбда-функций зависит от реализации; имя этого типа доступно только компилятору. Если необходимо передать лямбда-функцию в качестве параметра, она должна быть шаблонного типа, либо сохранена с использованием std::function. Ключевое слово auto позволяет локально сохранить лямбда-функцию:


title: C++11

text:
Кроме того, если функция не принимает аргументов, то codice_20 можно опустить:
Иногда возникает потребность в реализации шаблона функции, результатом применения которого являлось бы выражение, имеющее тот же тип и ту же категорию значения (value category), что и у некоторого другого выражения.
Для того, чтобы выражение AddingFunc(x, y) имело тот же тип и ту же категорию значения, что и выражение lhs + rhs при передаче данных аргументов x и y, в рамках C++11 можно было бы использовать следующее определение:
Данная запись несколько громоздка, и было бы хорошо иметь возможность вместо std::declval() и std::declval() использовать соответственно lhs и rhs. Однако в следующем варианте


title: C++11

text:
выглядящем более удобочитаемым, идентификаторы lhs и rhs, используемые в операнде decltype, не могут обозначать параметры, объявленные позже. Для решения этой проблемы в C++11 представлен новый синтаксис объявления функций с указанием возвращаемого типа в конце:
Следует отметить, однако, что в более обобщённой реализации AddingFunc, приведённой ниже, новый синтаксис не даёт выигрыша в плане краткости:


title: C++11

text: Новый синтаксис может использоваться в более простых объявлениях и описаниях:


title: C++11

text: Использование ключевого слова «codice_11» в этом случае означает только позднее указание возвращаемого типа и не связано с его автоматическим выведением.


title: C++11

text: Стандартный C++ не допускает вызова одних конструкторов класса из других конструкторов этого же класса; каждый конструктор должен полностью инициализировать все члены класса либо вызывать для этого методы класса. Неконстантные члены класса не могут быть инициализированы в месте объявления этих членов.


title: C++11

text: C++11 избавляет от этих проблем.


title: C++11

text: Новый стандарт позволяет вызывать одни конструкторы класса из других (так называемая делегация). Это позволяет писать конструкторы, использующие поведение других конструкторов без внесения дублирующего кода.


title: C++11

text: Пример:


title: C++11

text: Из примера видно, что конструктор codice_22 без аргументов вызывает конструктор того же класса с целочисленным аргументом для инициализации переменной codice_23. Похожего эффекта можно было добиться, указав инициализирующее значение 42 для этой переменной прямо при её объявлении.


title: C++11

text: Любой конструктор класса будет инициализировать codice_23 значением 42, если он сам не присваивает ей другое значение.


title: C++11

text: Примером языков, которые так же решают эти проблемы служат Java, C# и D.


title: C++11

text: Следует заметить, что если в C++03 объект считается до конца созданным когда его конструктор завершает выполнение, то в C++11 после выполнения хотя бы одного делегирующего конструктора остальные конструкторы будут работать уже над полностью сконструированным объектом. Несмотря на это объекты производного класса начнут конструироваться только после выполнения всех конструкторов базовых классов.


title: C++11

text: Спецификаторы default и delete можно указывать вместо тела метода.


title: C++11

text: Спецификатор codice_25 означает реализацию по умолчанию и может применяться только к специальным функциям-членам:


title: C++11

text: Спецификатор codice_26 помечают те методы, работать с которыми нельзя. Раньше приходилось объявлять такие конструкторы в приватной области класса.


title: C++11

text: Возможна ситуация, когда сигнатура виртуального метода изменена в базовом классе или изначально неправильно задана в производном классе. В таких случаях данный метод в классе-наследнике не будет замещать соответствующий метод базового класса. Так что если программист должным образом не изменит сигнатуру метода во всех классах-наследниках, метод может быть вызван некорректно в процессе выполнения программы. Например:


title: C++11

text: Здесь в имени виртуальной функции, объявленной в производном классе, допущена ошибка, поэтому такая функция не будет замещать codice_27 и, соответственно, не будет вызываться полиморфно через указатель или ссылку на базовый подобъект.


title: C++11

text: В C++11 будет добавлена возможность отследить подобные проблемы на этапе компиляции (а не на этапе выполнения). Для обратной совместимости данная возможность является опциональной. Новый синтаксис представлен ниже:


title: C++11

text: Наличие у виртуальной функции спецификатора codice_28 означает, что её дальнейшее замещение невозможно. Кроме того, класс, определённый со спецификатором final, не может использоваться в качестве базового класса:


title: C++11

text: Со времён появления Си в 1972, константа 0 играла двойную роль целого числа и нулевого указателя. Одним из способов борьбы с этой неопределённостью, свойственной языку Си, служит макрос codice_29, который обычно осуществляет подстановку codice_30 или codice_31. C++ в этом плане отличается от Си, позволяя использовать только codice_31 в качестве константы нулевого указателя. Это приводит к плохому взаимодействию с перегрузкой функций:


title: C++11

text: Если макрос codice_29 определён как codice_31 (что является обычным для C++), строка codice_35 приведёт к вызову codice_36, а не codice_37, как можно предположить при беглом просмотре кода, что почти наверняка не совпадает с планами программиста.


title: C++11

text: Одним из новшеств C++11 является новое ключевое слово для описания константы нулевого указателя — codice_38. Данная константа имеет тип codice_39, который можно неявно конвертировать в тип любого указателя и сравнить с любым указателем. Неявная конверсия в целочисленный тип недопустима, за исключением codice_40. В исходном предложении стандарта не допускалось неявной конверсии в булевый тип, но рабочая группа разработчиков стандарта разрешила такое преобразования в целях совместимости с обычными типами указателей. Предлагаемая формулировка была изменена после единогласного голосования в июне 2008.


title: C++11

text: В целях обеспечения обратной совместимости, константа codice_31 также может использоваться в качестве нулевого указателя.


title: C++11

text: В стандартном C++ перечисления не являются типобезопасными. В действительности они представлены целыми числами, несмотря на то, что сами типы перечислений различны между собой. Это позволяет производить сравнения между двумя значениями из разных перечислений. Единственной возможностью, которую предлагает C++03 для защиты перечислений, является запрет на неявное преобразование целых чисел или элементов одного перечисления в элементы другого перечисления. Кроме того, способ представления в памяти (целочисленный тип) зависит от реализации и поэтому не является переносимым. Наконец, элементы перечислений имеют общую область видимости, что приводит к невозможности создания элементов с одинаковым именем в разных перечислениях.


title: C++11

text: C++11 предлагает специальную классификацию этих перечислений, свободную от вышеописанных недостатков. Для описания таких перечислений используется объявление codice_42 (также возможно использование codice_43 в качестве синонима):


title: C++11

text: Такое перечисление является типобезопасным. Элементы классового перечисления невозможно неявно преобразовать в целые числа. Как следствие, сравнение с целыми числами также невозможно (выражение codice_44 приводит к ошибке компиляции).


title: C++11

text: Тип классового перечисления теперь не зависит от реализации. По умолчанию, как в случае выше, таким типом является codice_45, но в иных случаях тип может быть задан вручную следующим образом:


title: C++11

text: Область действия элементов перечислений определяется областью действия имени перечисления. Использование имён элементов требует указания имени классового перечисления. Так, например, значение codice_46 определено, а значение codice_47 — не определено.


title: C++11

text: Кроме того, C++11 предлагает возможность указания явной области видимости и низлежащего типа и для обычных перечислений:


title: C++11

text: В данном примере имена элементов перечисления определены в пространстве перечисления (Enum3::Val1), но для обеспечения обратной совместимости имена элементов также доступны в общей области видимости.


title: C++11

text: Также в C++11 возможно предварительное объявление перечислений. В предыдущих версиях С++ это было невозможным, поскольку размер перечисления зависел от его элементов. Такие объявления можно использовать только в тех случаях, когда размер перечисления указан (явно или неявно):


title: C++11

text: Парсеры стандартного C++ всегда определяют комбинацию символов «»» как оператор правого сдвига. Отсутствие пробела между закрывающими угловыми скобками в параметрах шаблона (если они вложены) воспринимается как синтаксическая ошибка.


title: C++11

text: C++11 улучшает поведение анализатора в этом случае так, что несколько правых угловых скобок будут интерпретироваться как закрытие списков аргументов шаблонов.


title: C++11

text: Описанное поведение может быть исправлено в пользу старого подхода с помощью круглых скобок.


title: C++11

text: Как было показано выше, данное изменение не совсем совместимо с предыдущим стандартом.


title: C++11

text: Стандарт C++ предлагает ключевое слово codice_48 как модификатор конструкторов с одним параметром, чтобы такие конструкторы не функционировали как конструкторы неявного преобразования. Однако это никак не влияет на действительные операторы преобразования. Например, класс умного указателя может содержать codice_49 для имитации обычного указателя. Такой оператор можно вызвать, например, так: codice_50 (ветка выполняется, если указатель ненулевой). Проблемой является то, что такой оператор не защищает от других непредвиденных преобразований. Поскольку в C++ тип codice_40 объявлен как арифметический, возможно неявное преобразование в любой целочисленный тип или даже в тип числа с плавающей точкой, что в свою очередь может привести к непредвиденным математическим операциям.


title: C++11

text: В C++11 ключевое слово codice_48 применимо и к операторам преобразования. По аналогии с конструкторами, оно защищает от непредвиденных неявных преобразований. Однако ситуации, когда язык по контексту ожидает булевый тип (например, в условных выражениях, циклах и операндах логических операторов), считаются явными преобразованиями и оператор явного преобразования в bool вызывается непосредственно.


title: C++11

text: В стандартном C++ ключевое слово codice_12 можно использовать только как определение синонима для другого типа, в том числе, как синоним для спецификации шаблона с указанием всех его параметров. Но невозможно создание шаблонного синонима. Например:


title: C++11

text: Это не будет компилироваться.


title: C++11

text: В C++11 добавлена эта возможность со следующим синтаксисом:


title: C++11

text:
В C++11 директива codice_54 также может использоваться для создания псевдонима типа данных.
В предыдущих стандартах C++ существует ряд ограничений по использованию элементов классовых типов внутри объединений. В частности, объединения не могут содержать объекты с нетривиальным конструктором. C++11 снимает часть таких ограничений.


title: C++11

text:
Вот простой пример объединения, разрешённого в С++11:
Изменения не затрагивают существующий код, поскольку лишь ослабляют существующие ограничения.


title: C++11

text: Идентификаторы codice_55 и codice_56 имеют специальное значение только при использовании в определённых ситуациях. В остальных случаях они могут использоваться в качестве нормальных идентификаторов (например, как имя переменной или функции).


title: C++11

text: В этом разделе описываются новые возможности, использование которых ранее было невозможным или требовало наличия специальных непереносимых библиотек.


title: C++11

text:
До появления C++11 шаблоны (классов или функций) могли принимать только заданное число аргументов, определяемых при первоначальном объявлении шаблона. C++11 позволяет определять шаблоны с переменным числом аргументов любого типа.
Например, шаблонный класс "tuple" (кортеж) принимает любое количество имён типов в качестве параметров шаблона:


title: C++11

text: Аргументы могут и отсутствовать, так что вариант codice_57 также будет работать.


title: C++11

text: Чтобы запретить инстанцирование шаблона без аргументов, можно использовать следующее определение:


title: C++11

text: Шаблоны с переменным числом аргументов также применимы к функциям, что позволяет использовать их в типобезопасных вариантах функций с переменным числом аргументов (таких как printf), а также для обработки нетривиальных объектов.


title: C++11

text: Оператор ... играет здесь две роли. Слева от Params оператор объявляет о необходимости упаковать параметры. Использование запакованных параметров позволяет связать 0 или более аргументов с шаблоном. Запакованные параметры могут использоваться не только для передачи имён типов. Оператор ... справа в свою очередь осуществляет распаковку параметров в отдельные аргументы (см. codice_58 в теле функции в примере ниже).


title: C++11

text: Также возможно рекурсивное использование шаблонов с переменным числом аргументов. Одним из примеров может быть типобезопасная замена "printf":


title: C++11

text: Этот шаблон является рекурсивным. Обратите внимание, что функция printf вызывает результаты инстанциирования самой себя или базовую функцию printf в случае, если "args..." пустой.


title: C++11

text: Нет простого механизма обхода параметров в шаблоне с переменным числом аргументов. Несмотря на это, использование оператора распаковки аргументов позволяет обойти эту проблему.


title: C++11

text: Например, класс может быть определён следующим образом:


title: C++11

text: Оператор распаковки продублирует все типы родительских классов codice_59 таким образом, что класс будет наследован от всех типов, указанных в шаблонных параметрах. Кроме того, конструктор должен принимать ссылку на все базовые классы чтобы осуществлялась инициализация каждого базового класса-родителя codice_59.


title: C++11

text: Параметры шаблона могут быть перенаправлены. В сочетании с ссылками на rvalue (см. выше) можно выполнить перенаправление:


title: C++11

text: Данный код осуществляет распаковку списка аргументов в конструктор TypeToConstruct. Синтакс codice_61 позволяет абсолютно прозрачно перенаправить аргументы к конструктору, вне зависимости от их rvalue-характера. Функция автоматически оборачивает указатели в codice_62 для обеспечения защиты от утечек памяти.


title: C++11

text: Также есть возможность определить число упакованных аргументов следующим образом:


title: C++11

text: Здесь codice_63 равен 2, а codice_64 равен 0.


title: C++11

text: C++03 предлагал два типа строковых литералов. Первый тип, строка, заключённая в двойные кавычки, представляет собой массив с завершающим нулём (null-terminated) типа codice_65. Второй тип, определённый как codice_66, представляет собой массив с завершающим нулём типа codice_67, где codice_68 является широким символом неопределённых размеров и семантики. Ни один из типов литералов не предполагает поддержку строковых литералов UTF-8, UTF-16, или любого другого типа Unicode .


title: C++11

text: Определение типа codice_69 было модифицировано до явного высказывания, что он по меньшей мере размера, необходимого для хранения восьми-битной кодировки UTF-8, и достаточно большой, чтобы содержать любой символ из набора символов времени выполнения. Ранее в стандарте этот тип определялся как один символ, позже, следуя стандарту языка Си, он стал гарантированно занимать как минимум 8 бит.


title: C++11

text: Есть три Unicode кодировки, которые поддерживаются в стандарте C++11: UTF-8, UTF-16, и UTF-32. В дополнение к вышеуказанным изменениям встроенного символьного типа codice_69, в C++11 добавлено два новых символьных типа: codice_71 и codice_72. Они предназначены для хранения UTF-16 и UTF-32 символов соответственно.


title: C++11

text: Ниже показано, как создать строковые литералы для каждой из этих кодировок:


title: C++11

text: Типом первой строки является обычный codice_73. Тип второй строки — codice_74. Тип третьей строки — codice_75.


title: C++11

text: При построении строковых литералов в стандарте Unicode, часто полезно вставить Unicode код прямо в строку. Для этого C++11 предлагает следующий синтаксис:


title: C++11

text: Число после codice_76 должно быть шестнадцатеричным; не нужно использовать префикс codice_77. Идентификатор codice_76 означает 16-битный Unicode код; для ввода 32-битного кода используется codice_79 и 32-битное шестнадцатеричное число. Могут быть введены только действительные Unicode коды. Например, коды в диапазоне U+D800-U+DFFF запрещены, так как они зарезервированы для суррогатных пар в кодировке UTF-16.


title: C++11

text: Также иногда полезно избегать экранирования строк вручную, особенно при использовании литералов XML файлов, скриптовых языков программирования, или регулярных выражений. Для этих целей C++11 поддерживает «сырые» строковые литералы:


title: C++11

text: В первом случае всё между codice_80 и codice_81 является частью строки. Символы codice_82 и codice_83 не нужно экранировать. Во втором случае codice_84 начинает строку, и она заканчивается только при достижении codice_85. Строка codice_86 может быть любой строкой длиной до 16 символов, включая пустую строку. Эта строка не может содержать пробелы, управляющие символы, 'codice_87', 'codice_88', или символ 'codice_83'. Использование этой строки-разделителя позволяет использовать символ 'codice_88' в «сырых» строковых литералах. Например, codice_91 эквивалентно codice_92.


title: C++11

text: «Сырые» строковые литералы могут быть объединены с литералом из расширенного набора (префикс codice_66) или любыми префиксами Unicode литералов.


title: C++11

text: Пользовательские литералы реализуются с помощью перегрузки оператора codice_94. Литералы могут быть с квалификатором inline или constexpr. Желательно, чтобы литерал начинался с символа нижнего подчёркивания, так как может возникнуть коллизия с будущими стандартами. Например, литерал i уже принадлежит комплексным числам из codice_95.


title: C++11

text:
Литералы могут принимать только один из следующих типов: codice_96. Достаточно перегрузить литерал только для типа const char *. Если не найдено более подходящего кандидата, то будет вызван оператор с этим типом. Пример преобразования миль в километры:
Строковые литералы принимают вторым аргументом codice_97, а первым один из: codice_98. Строковые литералы применяются к записям, записанным в двойных кавычках.


title: C++11

text: C ++ 11 стандартизирует поддержку многопоточного программирования. Здесь задействованы две части: модель памяти, которая позволяет нескольким потокам сосуществовать в программе, и библиотека, поддерживающая взаимодействие между потоками.


title: C++11

text: Модель памяти определяет, как несколько потоков могут обращаться к одной и той же ячейке памяти, и определяет, когда изменения, произведенные одним потоком, становятся видимыми для других потоков.


title: C++11

text: Целый тип codice_99 специфицирован в C99 и де-факто широко применяется в C++. Теперь его официально включили в стандарт.


title: C++11

text: C++11 имеет два механизма статической диагностики:C++03 позволял использовать оператор codice_103 для простых типов и объектов. Но следующая конструкция была недопустима:


title: C++11

text: Результатом этого вызова должен быть размер codice_104. C++03 не поддерживает такой вызов и данный код не будет скомпилирован. C++11 разрешает подобные конструкции.


title: C++11

text: C++11 позволяет выравнивать переменные с помощью операторовcodice_105 и codice_106.


title: C++11

text: codice_105 принимает тип и возвращает число байт, на которые можно смещать объект. Например для codice_108, размер которой равен 8 байтам, codice_105 вернёт значение 4. Для ссылок он возвращает значение для типа ссылки; для массивов — значение для элемента массива


title: C++11

text: codice_106 управляет выравниванием объекта в памяти. Например, можно указать, чтобы массив char должен был быть выравнен соответствующим образом, чтобы хранить тип float:В то время, как язык C++ 03 предоставляет модель памяти, поддерживающую многопоточность, основная поддержка для фактического использования многопоточности обеспечивается стандартной библиотекой C ++ 11.


title: C++11

text: Предоставляется класс потока (std::thread), который принимает объект функции (и необязательный список аргументов для передачи ему) для запуска в новом потоке. Можно заставить поток остановиться до завершения другого исполняемого потока, обеспечив поддержку объединения потоков через функцию-член std::thread::join(). Если это возможно, предоставляется доступ к нативному дескриптору потока для специфичных для платформы операций с помощью функции-члена std::thread::native_handle().


title: C++11

text: Для синхронизации между потоками в библиотеку добавляются соответствующие мьютексы (std::mutex, std::recursive_mutex и т. д.) и условные переменные (std::condition_variable и std::condition_variable_any). Они доступны через блокировки при инициализации ресурса (RAII) (std::lock_guard и std::unique_lock) и алгоритмы блокировки для простоты использования.


title: C++11

text: Для высокопроизводительной низкоуровневой работы иногда требуется общение между потоками без накладных расходов мьютексов. Это делается с использованием атомарных операций в ячейках памяти. Они могут дополнительно указывать минимальные ограничения видимости памяти, необходимые для операции. Также могут быть использованы для этой цели явные барьеры памяти.


title: C++11

text: Библиотека потоков C++ 11 также включает в себя фьючерсы (futures) и обещания (promise) для передачи асинхронных результатов между потоками и класс std::packaged_task для упаковки вызова функции, которая может генерировать такой асинхронный результат. Предложение по фьючерсам было подвергнуто критике, поскольку ему не хватает способа комбинировать фьючерсы и проверять выполнение одного обещания в наборе обещаний.


title: C++11

text: Дополнительные средства потоковой обработки высокого уровня, такие как пулы потоков, были помещены в будущий технический отчет C++. Они не являются частью C++ 11, но предполагается, что их возможная реализация будет построена полностью поверх функций библиотеки потоков.


title: C++11

text: Новая функция std::async предоставляет удобный способ запуска задач и привязки результата их выполнения к объекту класса std::future. Пользователь может выбрать, будет ли задание выполняться асинхронно в отдельном потоке или синхронно в текущем потоке, ожидающем значение.


title: C++11

text: codice_123 и codice_124 давно были нестандартным расширением STL, по факту реализованным в большинстве компиляторов. В C++11 они стали стандартом, под именами codice_5 и codice_5. Хотя по факту это хеш-таблицы и стандарт не оставляет много пространства для манёвра, имена даны в стиле C++: не «как они реализованы», а «что они собой представляют».


title: C++11

text:
Новая библиотека, объявленная в заголовочном файле codice_127, содержит в себе несколько новых классов:
Функция codice_130 используется для поиска, для операции ‘найти и заменить’ используется функция codice_131. Функция вернёт строку после выполнения замены.
Алгоритмы codice_130 и codice_131 получают на вход регулярное выражение и строку и возвращают найденные результаты в виде экземпляра codice_129.


title: C++11

text:
Пример использования codice_129:
Обратите внимание, что требуется использование двойной обратной косой черты, так как C++ использует обратную косую черту для экранирования символов. Можно использовать «сырые строки» — еще одно нововведение стандарта C++11.


title: C++11

text: Библиотека codice_127 не требует ни изменения существующих заголовочных файлов, ни установки дополнительных расширений языка.


title: C++11

text: Стандартная библиотека Си позволяла генерировать псевдо-случайные числа с помощью функции codice_137. Однако её поведение могло варьироваться в зависимости от реализации.


title: C++11

text: Данная функциональность разделена на две части: движок генератора, который содержит текущее состояние генератора случайных чисел и производит псевдо-случайные числа и распределения, которое определяет диапазон и математическое распределение результата. Комбинация этих двух объектов создает генератор случайных чисел.


title: C++11

text: Движки генераторов:


title: C++11

text: Распределения:


title: C++11

text: Пример:


title: Джульетта (спутник)

text: Джульетта () — спутник планеты Уран. Была открыта 3 января 1986 года по снимкам, сделанным аппаратом «Вояджер-2», и получила временное обозначение S/1986 U 2. Названа по имени главной героини пьесы Шекспира «Ромео и Джульетта». Также обозначается как Уран XI.


title: Джульетта (спутник)

text:
Джульетта принадлежит к группе Порции, которая также включает в себя Бианку, Крессиду, Дездемону, Порцию, Розалинду, Купидона, Белинду и Пердиту. У этих спутников схожие орбиты и фотометрические свойства.
За исключением орбиты, радиуса в 53 км и геометрического альбедо 0,08, о Джульетте практически ничего не известно.


title: Джульетта (спутник)

text: На снимках, переданных «Вояджером-2», Джульетта выглядит как продолговатый объект, направленный своей главной осью на Уран. Соотношение её поперечного размера к продольному составляет 0,5 ± 0,3, то есть Джульетта вытянута очень сильно. Поверхность имеет серый цвет.


title: Джульетта (спутник)

text: Согласно исследованиям, Джульетта может столкнуться с Дездемоной через 4—100 млн лет.


title: Альпини, Просперо

text: Проспе́ро Альпи́ни, или Альпи́нус (, или , , или , 23 ноября 1553, Маростика, Венецианская республика — 6 февраля 1617, Падуя) — итальянский врач и ботаник.


title: Альпини, Просперо

text: В 1574—1578 прошёл курс наук в Падуанском университете, где получил степень доктора медицины. Практиковал в Кампосампьетро близ Падуи.


title: Альпини, Просперо

text: В качестве личного врача венецианского консула в Каире Джорджо Эмо отправился в 1580 в Египет. Трёхлетнее своё пребывание там Альпини посвятил изучению природы и состоянию врачебного дела в Египте. Некоторые мысли Альпини о размножении растений нашли своё место в ботанической системе Линнея.


title: Альпини, Просперо

text: По возвращении был сперва врачом на генуэзском флоте Андреа Дориа, потом профессором ботаники в Падуе (1593). Книга Альпини "De Plantis Aegypti liber in quo pauci, qui circa herbarum materiam irrepserunt, errores deprehenduntur…" (Венеция, 1592, in 4°) была особенно в почёте, вследствие обилия фактов, точного описания и хороших гравюр.


title: Альпини, Просперо

text: В 1603 был назначен руководить ботаническим садом в Падуе и одновременно — кафедрой фармакологии Падуанского университета.


title: Альпини, Просперо

text: После смерти Просперо Альпини его профессорская кафедра была замещена его сыном, Альпино Альпини (умер в 1637).


title: Альпини, Просперо

text: Карл Линней в честь Просперо Альпини назвал род растений из семейства Имбирные.


title: Христофиас, Димитрис

text: Дими́трис Христо́фиас (; род. 29 августа 1946) — кипрский политик, 6-й президент Кипра (2008—2013).


title: Христофиас, Димитрис

text: Димитрис Христофиас родился в 1946 году в деревне Дикомо, расположенной в северной части острова. С ранней юности участвовал в молодёжном движении Прогрессивной партии трудового народа Кипра (АКЕЛ).


title: Христофиас, Димитрис

text: В юности он работал во время летних каникул, и, таким образом, начиная с раннего возраста, он познакомился с трудностями. В возрасте 14 лет вступил во Всегреческую единую организацию учащихся средних школ (ПЕОМ). В 1964 году стал членом Прогрессивной партии трудового народа Кипра (АКЕЛ), Всекипрской федерации труда (ПЕО) и Единой демократической организации молодёжи (ЭДОН). В 1969 году на пятом съезде ЭДОН был избран членом Центрального Совета организации.


title: Христофиас, Димитрис

text: В 1969—1974 годах учился в Москве, закончил Институт общественных наук при ЦК КПСС и защитил в нём кандидатскую диссертацию по истории. С конца 1960-х годов сделал карьеру в партии АКЕЛ, в 1988 году возглавил партию после смерти своего предшественника и учителя Эзекиаса Папаиоанну.


title: Христофиас, Димитрис

text: 7 июня 2001 года был избран председателем Палаты представителей Кипра. Он был переизбран на новый срок в качестве председателя парламента в 2006 году.


title: Христофиас, Димитрис

text: 24 февраля 2008 года Христофиас был избран новым президентом Кипра от Прогрессивной партии трудового народа Кипра (АКЭЛ) при поддержке Движения за социал-демократию. Он набрал свыше 53,4 % голосов избирателей, победив своего соперника по второму туру выборов, бывшего министра иностранных дел Иоанниса Косулидиса. Среди основных тезисов его программы — возобновление диалога с турками-киприотами и урегулирование кипрской проблемы. Димитрис Христофиас является первым кандидатом от Прогрессивной партии трудового народа Кипра (АКЭЛ), коммунистического направления, занявшим должность президента Кипра.


title: Христофиас, Димитрис

text: На следующий день после своего избрания Димитрис Христофиас выступил перед своими сторонниками в Никосии и пообещал объединить остров, де-факто разделённый в настоящее время на греческую и турецкую части:


title: Христофиас, Димитрис

text: В своей речи, транслировавшейся по кипрским телеканалам, Христофиас сказал, что «У нас одна идеология — Кипр и его спасение и более справедливое общество». Завершил он свою речь словами:


title: Христофиас, Димитрис

text: 28 февраля 2008 года состоялась инаугурация новоизбранного президента. Торжественная церемония инаугурации прошла во время специального заседания депутатов Палаты представителей (парламента) в Никосии. Выступая с программной речью, Христофиас заявил о том, что решение кипрской проблемы станет главным приоритетом правительства:


title: Христофиас, Димитрис

text: Христофиас выступает за нейтралитет Кипра во внешней политике и против вхождения страны в НАТО.


title: Христофиас, Димитрис

text: 21 марта состоялась первая официальная встреча между Димитрисом Христофиасом и президентом турецкой общины Кипра Мехметом Али Талатом. Главы общин договорились о возобновлении процесса переговоров по мирному урегулированию на острове, созданию экспертных групп для проработки деталей нового соглашения для решения кипрского вопроса, а также об открытии КПП на межобщинной границе в центре Никосии.


title: Христофиас, Димитрис

text: В мае 2012 года заявил, что не будет баллотироваться на второй срок, став первым действующим президентом Кипра, который не намерен добиваться переизбрания.


title: Христофиас, Димитрис

text: В октябре 2014 года на встрече в Москве с премьер-министром Крыма Сергеем Аксеновым заявил, что признаёт факт присоединения Крыма к России.Свободно говорит по-русски. Женат на Элзи Хирату-Христофиа, с которой познакомился во время учёбы в Советском Союзе. Имеет двух дочерей и сына.


title: Беляева, Раиса Андреевна

text: Раиса Андреевна Беляева (урождённая "Гурина", ; род. , ) — украинский литератор, мемуарист и киновед. Живёт в Киеве.


title: Беляева, Раиса Андреевна

text:
В 1964—1966 гг. посещала литературную студию харьковского ДК работников связи и автошосдор под руководством Бориса Чичибабина; «Раиса Беляева некогда считалась любимой ученицей Б. Чичибабина». По словам Юрия Милославского,
Стихотворения Раи Гуриной совершенно не вписывались в тогдашний господствующий «стилистический стандарт»… Рая Гурина была, если допустимо так выразиться, неосознанным «обэриутом»…
О занятиях у Чичибабина Беляева написала мемуарный очерк «Дом для друзей».


title: Беляева, Раиса Андреевна

text: Окончила филологический факультет Харьковского университета и кинофакультет Киевского института театрального искусства. Раиса Беляева — автор многочисленных статей, посвященных отечественной кинематографии 1970-90-х годов. Составила первый на Украине аннотированный научный каталог «Сто фильмов украинского кино» (; К.: Спалах, 1996), изданный к 100-летию мирового кинематографа в рамках проекта ЮНЕСКО «Национальное кинематографическое наследие». Член Союза кинематографистов Украины.


title: Беляева, Раиса Андреевна

text:
В 2007 г. опубликовала в харьковском еженедельнике «Новая Демократия» и в журнале «©оюз Писателей» (в сокращении) мемуарную повесть «IMAGO (Из Записок о Холодной Горе)». Полностью повесть «IMAGO» появилась в 9-й книге альманаха «Рубеж» (2009 г.). По утверждению Ю. Г. Милославского, повесть представляет собой лишь часть мемуарного и дневникового наследия Беляевой, где нашли своё отражение особенности литературной жизни Харькова 60-х годов XX века:
Мы уповаем, что выдержки из них, снабжённые авторскими комментариями, когда-нибудь да предстанут перед нами. В этом случае нас ждёт немало любопытного, а Р. А. Беляеву — слава Александры Осиповны Смирновой-Россет.
Рассказ Р. А. Беляевой «Каштан и рядом» опубликован в третьем выпуске журнала «Крещатик» за 2010 г.


title: Сферические функции

text:
Сферические функции представляют собой угловую часть семейства ортогональных решений уравнения Лапласа, записанную в сферических координатах. Они широко используются для изучения физических
явлений в пространственных областях, ограниченных сферическими
поверхностями и при решении физических задач, обладающих
сферической симметрией.
Сферические функции имеют большое значение в теории дифференциальных уравнений в частных производных и теоретической физике, в частности в задачах расчёта электронных орбиталей в атоме, гравитационного поля геоида, магнитного поля планет и интенсивности реликтового излучения.


title: Сферические функции

text:
Сферические функции являются собственными функциями оператора Лапласа в сферической системе координат (обозначение formula_1). Они образуют ортонормированную систему в пространстве функций на двумерной сфере:
где обозначает комплексное сопряжение, formula_4 — символ Кронекера.


title: Сферические функции

text:
Сферические функции имеют вид
где функции formula_6 являются решениями уравнения
и имеют вид
Здесь formula_9 — присоединённые многочлены Лежандра, а formula_10 — факториал.


title: Сферические функции

text: Решение уравнения Лапласа в сферических координатах есть так называемая шаровая функция, получаемая умножением сферической функции на решение радиального уравнения.


title: Кучер, Александр Николаевич

text: Алекса́ндр Никола́евич Ку́чер (; 22 октября 1982, Киев, Украинская ССР, СССР) — украинский футболист, защитник клуба «Кайсериспор». В прошлом игрок национальной сборной Украины, за которую дебютировал 15 августа 2006 года в товарищеском матче со сборной Азербайджана.


title: Кучер, Александр Николаевич

text: Заслуженный мастер спорта Украины (2009).


title: Кучер, Александр Николаевич

text: Серьёзную футбольную карьеру начал в харьковском «Арсенале», однако на протяжении шести лет всё никак не мог найти «свою» команду, успел побывать как в донецком «Металлурге», «Металлисте», а также в ереванском «Бананце».


title: Кучер, Александр Николаевич

text: В 2006 году Александру предложили подписать контракт с донецким «Шахтёром», футболист не отказался, и в этом клубе Александр заиграл в полную силу. Помог одноклубникам завоевать не один трофей, стал обладателем Кубка УЕФА, а в 2009 году был удостоен звания заслуженного мастера спорта Украины.


title: Кучер, Александр Николаевич

text: В чемпионатах Украины провёл 295 матчей, забил 15 мячей. В Кубке Украины 46 матчей, 4 гола (38 игр, 4 гола за «Шахтёр»). В Суперкубке Украины 6 матчей (за «Шахтёр»). В еврокубковых клубных турнирах провел 84 матча, 1 гол (за «Шахтёр»).


title: Кучер, Александр Николаевич

text: В июне 2017 центральный защитник покинул «Шахтёр».


title: Кучер, Александр Николаевич

text: В августе 2017 Кучер заключил годовой контракт с клубом турецкой Суперлиги «Кайсериспор».


title: Кучер, Александр Николаевич

text: За сборную начал выступать в 2006 году, и 15 августа дебютировал на поле в майке национальной команды в поединке против сборной Азербайджана. После этого стал стабильным игроком национальной сборной, и абсолютно заслуженно оказался в заявке на ЕВРО-2012. Игрок национальной сборной Украины (56 игр, 2 гола)


title: Молниеотвод

text: Молниеотвод — устройство, устанавливаемое на зданиях и сооружениях и служащее для защиты от удара молнии. В быту также употребляется некорректное, но более благозвучное «громоотвод».


title: Молниеотвод

text: Во время грозы на Земле появляются большие индуцированные заряды, и у поверхности Земли возникает сильное электрическое поле. Напряжённость поля особенно велика возле острых проводников, и поэтому на конце молниеотвода зажигается коронный разряд. Воздух вблизи громоотвода в результате коронного разряда сильно ионизируется. Вследствие этого напряжённость электрического поля вблизи острия уменьшается (как и внутри любого проводника), индуцированные заряды не могут накапливаться на здании и вероятность возникновения молнии снижается. В тех же случаях, когда молния всё же возникает (такие случаи очень редки), она ударяет в молниеотвод и заряды уходят в Землю, не причиняя разрушений.


title: Молниеотвод

text: Состоит из трёх связанных между собой частей:


title: Молниеотвод

text: Элементы молниеотвода соединяются между собой и закрепляются на несущей конструкции. Поскольку вероятность поражения наземного объекта молнией растёт по мере увеличения его высоты, молниеприёмник располагается на возможно большей высоте либо прямо на защищаемом объекте, либо как отдельное сооружение рядом с объектом.


title: Молниеотвод

text: Радиус защитного действия молниеотвода определяется его высотой и приближенно рассчитывается по формуле:


title: Молниеотвод

text: где h — высота от самой высокой точки дома до пика молниеотвода.


title: Молниеотвод

text: Повысить радиус действия молниеотвода без увеличения высоты можно, если разместить на его острие источник гамма-излучения, который будет ионизировать воздух. С увеличением мощности источника увеличивается радиус действия молниеотвода, который таким образом можно увеличить до 100 и более метров.


title: Молниеотвод

text: Иногда молниеотвод встраивается в декоративные элементы здания или сооружения (флюгеры, навершия колонн и т. д.).


title: Молниеотвод

text: Считается, что молниеотвод был изобретён Бенджамином Франклином в 1752 году, хотя есть свидетельства о существовании конструкций с молниеотводами и до этой даты (например, высокие мачты, обитые медью у храмов в Древнем Египте, подобные сооружения у храма царя Соломона в Иерусалиме, Невьянская башня, бумажные змеи Жака Рома).


title: Молниеотвод

text: В России первые громоотводы были созданы М. В. Ломоносовым и Г. В. Рихманом в 1753 г.


title: Молниеотвод

text: Описание первого способа защиты от молний появляется в ежегоднике «Альманах Бедного Ричарда». «Способ этот таков, — писал Франклин. — Возьмите тонкий железный стержень (каким, например, пользуются гвоздильщики) длиною достаточною для того, чтобы три-четыре фута одного конца опустить во влажную землю, а шесть-семь другого поднять над самой высокою частью здания. К верхнему концу стержня прикрепите медную проволоку длиной в фут и толщиной с вязальную спицу, заостренную как игла. Стержень можно прикрепить к стене дома бечевкой (шнуром). На высоком доме или амбаре можно поставить два стержня, по одному на каждом конце, и соединить их протянутой под коньками крыши проволокой. Дому, защищенному таким устройством, молния не страшна, так как острие будет притягивать её к себе и отводить по металлическому стержню в землю, и она уже никому не причинит вреда. Точно так же и суда, на верхушке мачты которых будет прикреплено острие с проволокой, спускающейся вниз на палубу, а затем по одному из вантов и обшивке в воду, будут предохранены от молнии».


title: Молниеотвод

text: Лиана в кроне тропических деревьев при попадании молнии отводит электрический ток в землю и сгорает при этом, но защищает дерево подобно громоотводу.


title: Мотрич, Владимир Михайлович

text: Мотрич Владимир Михайлович (, Харьков — , Киев) — русский поэт.


title: Мотрич, Владимир Михайлович

text: Родился 1 января 1935 года в Харькове.


title: Мотрич, Владимир Михайлович

text: Был широко известен в самиздате. В официальной печати стихи Владимира Мотрича появлялись только в харьковской газете «Ленінська Зміна» в 1965 году и в 1979—1980 гг. в красноярской газете «Красноярский комсомолец».


title: Мотрич, Владимир Михайлович

text: Стихотворения Владимира Мотрича, а также воспоминания о нём Ю. Г. Милославского и А. Л. Верника включены в антологию «У Голубой Лагуны» К. К. Кузьминского и Г. Л. Ковалева (том 3А) и др. сборники неофициальной поэзии. В. А. Мотричу посвящено несколько глав документального романа Эдуарда Лимонова «Молодой негодяй». Единственная книга В. М. Мотрича вышла в 1993 году в Харькове.


title: Мотрич, Владимир Михайлович

text: С лёгкой руки Вагрича Бахчаняна в Харькове Мотрича друзья называли Мэтричем.


title: Мотрич, Владимир Михайлович

text: Скончался поэт в Киеве 20 февраля 1997 года.


title: Мегленорумынский язык

text: Мегленорумы́нский язы́к (также "меглени́тский язы́к", "мегленовла́шский язы́к", "мегле́нский язы́к"; самоназвание: "vlășéște" «(говорить) по-влашски») — язык мегленорумын, распространённый в приграничных районах южной Македонии и северной Греции. Относится к восточно-романской подгруппе романской группы индоевропейской языковой семьи. Наиболее близок к арумынскому языку. Часть лингвистов рассматривают мегленорумынский как самостоятельный язык, часть — относит его к диалектам румынского языка. Является исчезающим языком. Общее число говорящих — около 5000 человек.


title: Мегленорумынский язык

text: Мегленорумынский язык сформировался на основе романских говоров влахов, заселивших территорию своего нынешнего проживания в XII—XIII веках. Исследования мегленорумынского языка начались на рубеже XIX—XX веков, впервые мегленорумынский был изучен немецким лингвистом Г. Вейгандом (он является автором термина «менленорумынский язык»). Выделяют македонские говоры, центральные говоры с обособленным, близким к македонским, говор Лундзини, а также противопоставленный остальным мегленорумынским, сближающийся с арумынским языком, говор Цэрнареки.


title: Мегленорумынский язык

text: Язык бесписьменный, используется ограниченно, в основном в устном общении.


title: Мегленорумынский язык

text: Термин «мегленорумынский язык», а также этноним «мегленорумыны» ввёл первый исследователь этого языка Г. Вейганд (по названию области Меглен). Сами мегленорумыны называют себя влахами ("vla", "vlaʊ̯", множественное число "vlaș"), а свой язык обозначают при помощи наречия "vlășéște" «(говорить) по-влашски». Другие названия их языка: мегленский, мегленитский, мегленовлашский. По-румынски: "limba meglenită", "meglenoromână", по-немецки: "Meglenitisch", "Meglenorumänisch".


title: Мегленорумынский язык

text: На мегленорумынском языке говорят жители нескольких сёл, расположенных в долине Меглен (верховья реки Мо́гленица) и в горных массивах Кожуф и Пайкон по обе стороны границы между Грецией и Македонией. Бо́льшая часть языкового ареала лежит по греческую стороны границы и входит в состав двух димов административной области Центральная Македония (по действующему с 2011 года административному делению Греции). На территории дима Алмопия находятся мегленорумынские сёла (), (), (), (); на территории дима Пеония — сёла (), (), () и (, меглениты ныне эллинизированы). В македонской части ареала (община Гевгелия на юго-востоке Республики Македония) находится почти обезлюдевшее мегленорумынское село (бо́льшая часть проживавших в нём носителей мегленорумынского языка в 1950-х годах переселилась в город Гевгелия).


title: Мегленорумынский язык

text: Возможно, мегленорумынский язык сохраняется и среди иммигрантов, переселившихся из Греции и Македонии в течение XX века в Турцию, Узбекистан (город Ташкент), а также в Румынию и другие страны Европы.


title: Мегленорумынский язык

text: До Второй мировой войны мегленорумын насчитывалось около 15 тысяч человек. Позднее их численность сократилась: по одним оценкам, до 4—5 тысяч, по другим — до 9—10 тысяч. При этом мегленорумынский практически не усваивают дети.


title: Мегленорумынский язык

text:
Мегленорумынский язык (нередко обозначаемый термином «язык/диалект») представляет собой совокупность восточнороманских говоров с разной степенью диалектных различий между ними, распространённую среди жителей селений долины Меглен. Мегленорумынские говоры не имеют наддиалектной формы, их носители характеризуются слабым этническми самосознанием, они часто относят себя либо к грекам, либо к македонцам в зависимости от страны проживания, свой язык мегленорумыны называют влашским (в то же время влашским они называют и язык арумынов), некоторые носители мегленорумынского считают свой язык диалектом греческого языка. У мегленорумын отсутствуют культурные организации.
Мегленорумынский язык является бесписьменным языком, соответственно, он не имеет литературной нормы и не преподаётся в учебных заведениях. Данный язык используется исключительно в устном бытовом общении. У мегленорумын существует сравнительно развитая фольклорная традиция. Все носители мегленорумынского языка двуязычны: в Македонии они владеют как мегленорумынским, так и македонским языками, в Греции — мегленорумынским и греческим.


title: Мегленорумынский язык

text: В балканороманской языковой подгруппе мегленорумынский идиом объединяется вместе с арумынским и истрорумынским языками в южнодунайскую языковую ветвь, противопоставляемую севернодунайской ветви, в которую входит румынский язык.


title: Мегленорумынский язык

text: Статус мегленорумынского идиома и его генетические связи в рамках балканороманской языковой подгруппы определяются по-разному:


title: Мегленорумынский язык

text: Для мегленорумынского языка характерно наличие территориальных диалектов (говоров и групп говоров), так как мегленорумыны в отличие от арумын ведут оседлый образ жизни. Не отмечается у мегленорумын и широко распространённого среди арумын варьирования языковых форм в речи одного и того же носителя языка.


title: Мегленорумынский язык

text:
В мегленорумынском языке выделяют следующие говоры и группы говоров:
Миграции мегленорумын в XX веке (и, отчасти, в XXI веке) привели к ощутимым изменениям в диалектном членении мегленорумынского языка.


title: Мегленорумынский язык

text: Собственная письменность у мегленорумынов отсутствует. В научных публикациях мегленорумынский записывается латинским алфавитом с добавлением ряда букв: "ę" (), "ǫ" (), "ă" или "ĕ" (), "ț" (), "ḑ" (), "č" (), "ğ" (), "ń" (), "ľ" (), "k’" (), "g’" (), "h’" ().


title: Мегленорумынский язык

text: В современный ареал проживания предки мегленорумын пришли в XII—XIII веках. После первой мировой войны через территорию распространения мегленорумынского языка прошла греко-югославская граница. После греко-турецкой войны мегленорумыны-мусульмане из села Нонти были перемещены в Турцию. В 1930-е годы 340 семей мегленорумын переселились в Румынию, преимущественно в Добруджу. Во время гражданской войны в Греции часть мегленорумын отселилась в социалистические страны: СССР, ЧССР, Польшу, Венгрию, Румынию и Югославию. Многие из них позже вернулись на родину. Начиная с 1950-х годов идёт отток населения в греческие и македонские города, а также эмиграция в страны Западной Европы.


title: Мегленорумынский язык

text: Система гласных мегленорумынского языка:


title: Мегленорумынский язык

text: В ударном слоге гласные могут удлиняться.


title: Мегленорумынский язык

text: Система согласных мегленорумынского языка:


title: Мегленорумынский язык

text: Звук "x" встречается только в македонских и греческих заимствованиях. Кроме того, в грецизмах могут встречаться звуки "β", "ð" и "ɣ". Фонемы "d͡z" и "d͡ʒ" присутствуют только в говоре села Цэрнарека, в остальных говорах они упростились в "z" и "ʒ" соответственно.


title: Мегленорумынский язык

text: Ударение — динамическое и свободное.


title: Мегленорумынский язык

text: Существительные могут быть трёх родов: мужского, женского и обоюдного. Слова мужского и обоюдного родов, как правило, заканчиваются на согласный или "-u", слова женского рода — на "-ă". Существительные, оканчивающиеся на "-i", могут быть как мужского, так и женского рода.


title: Мегленорумынский язык

text: Способы образования множественного числа:


title: Мегленорумынский язык

text: Кроме того, существительные, оканчивающиеся на "-p", "-b", "-f", "-v", "-ț", "-z", "-č", "-š", "-j", "-ľ", "-i̯", "-ń", "-r" и ударную гласную не различают форм числа.


title: Мегленорумынский язык

text: Неопределённый артикль ставится перед существительным, определённый — после него. В единственном числе неопределённый артикль звучит как "un" (м.р.), "ună" (ж.р.), в некоторых говорах есть также формы множественного числа: "ništi" (м.р.), "ništă" (ж.р.).


title: Мегленорумынский язык

text:
Формы определённого артикля:
Помимо именительного выделяются также дательный и родительный падежи, которые образуются преимущественно аналитически. Значение родительного падежа передаётся при помощи сочетания препозитивной частицы "lu" с артиклевой формой существительного (в мужском роде артикль может не ставиться): "lu bărbátu", "lu un bărbat" «мужчины», "lu feata", "lu ună feată" «девушки». В говоре села Люмница родительный падеж образуется синтетически (при помощи флексии артикля, как в румынском литературном языке): "fę́tală" «девушки»; также может использоваться комбинация синтетического и аналитического способов: "lu u̯omului̯" «человека». Значение дательного падежа выражается сочетанием предлога "la" с артиклевой формой существительного: "la feata", "la ună feată" «девушке».


title: Мегленорумынский язык

text: Некоторые существительные также имеют звательную форму: "frati" «брат!», "táti" «папа!», "u̯ómuli" «дружище!», "lupuli" «волк!», "sóru" «сестра!».


title: Мегленорумынский язык

text: Степени сравнения прилагательных образуются аналитически: сравнительная при помощи наречия "mai" «больше» ("mai mic" «меньший»), а превосходная — сочетанием наречия "mai" c прилагательным, стоящим в артиклевой форме либо добавлением указательного местоимения (в таком случае артикль к прилагательному может не прибавляться): "țéla mai mari/marli" «самый большой». В говоре села Цэрнарека для образования превосходной степени используется приставка "nai̯-", заимствованная из македонского: "nai̯marli di toț" «самый маленький из всех».


title: Мегленорумынский язык

text: Прилагательные делятся на три группы:


title: Мегленорумынский язык

text: В мегленорумынском языке выделяются следующие разряды местоимений: личные, возвратные, притяжательные, указательные, неопределённые, относительные и вопросительные.


title: Мегленорумынский язык

text:
Склонение ударных форм личных местоимений единственного и множественного числа:
Неударные формы личных местоимений схожи во многом с румынскими формами, но имеют свои фонетические особенности: в мегленорумынском — "ạn’", "n’", "ạţ", "-ţ"; "mi", "ti" и т. д. при румынских формах — "îmi", "mi-", "îţi", "-ţi"; "mā", "te" и т. д. Для местоимений 1-го и 2-го лица характерны особые формы винительного падежа. Сочетание форм именительного падежа с предлогом "la" выражает значение дательного падежа.


title: Мегленорумынский язык

text:
Притяжательные местоимения ("meu̯", "me̯a", "meľ" и т. д.) как правило употребляются в препозиции к существительному.
Указательные местоимения имеют формы, различающие значение близости / дальности: "ţístu", "ţísta", "éstu", "aístu" «этот» — "ţăl", "ţéla" «тот».
Неопределённые местоимения: "ţivá" «что-то, ничего», "vrin, vrínă" «кто-то», "sfácă" (славянское заимствование), "iér" (турецкое заимствование) «всякий, каждый» и т. д.
Относительные и вопросительные местоимения: "cári" «который», "ţi, ţe" «что» и т. д.


title: Мегленорумынский язык

text: Глагол имеет формы трёх наклонений: изъявительного, повелительного и сослагательного.


title: Мегленорумынский язык

text: В изъявительном наклонении различается пять времён: настоящее, имперфект, простой перфект, сложный перфект и плюсквамперфект.


title: Мегленорумынский язык

text: Глаголы делятся на четыре спряжения: к первому относятся глаголы на "-ari" ("căntári" «петь»), ко второму — на "-e̯ari" ("vide̯ári" «видеть»), к третьему и четвёртому — на "-iri" ("zíțiri" «говорить», "viníri" «приходить»), продуктивным является только последнее.


title: Мегленорумынский язык

text: Спряжение глаголов в настоящем времени на примере слов "căntári" «петь», "căde̯ári" «падать», "bátiri" «бить», "durmíri" «спать»:


title: Мегленорумынский язык

text: Спряжение глаголов в имперфекте:


title: Мегленорумынский язык

text: Спряжение глаголов в простом перфекте:


title: Мегленорумынский язык

text: Сложный перфект и плюсквамперфект образуются сочетанием форм вспомогательного глагола "ve̯ári" «иметь» (для перфекта используется настоящее время этого глагола, а для плюсквамперфекта — имперфект) с причастием смыслового глагола.


title: Мегленорумынский язык

text: В сослагательном наклонении выделяется три времени: настоящее, имперфект и перфект. Существование имперфекта, однако, не является общепризнанным.


title: Мегленорумынский язык

text: Спряжение глаголов в настоящем времени конъюнктива


title: Мегленорумынский язык

text: Из неличных форм имеются инфинитив, причастие прошедшего времени и герундий.


title: Мегленорумынский язык

text: Большая часть словарного состава имеет латинское происхождение. Есть заимствования из славянских языков, как общие для всех балкано-романских языков ("dragă" «дорогой», "sută" «сто»), так и более поздние, преимущественно из македонского ("drob" «печень», "písmă" «письмо», "lísiță" «лисица»). Кроме того, имеются слова субстратного происхождения ("țap" «козёл», "daš" «ягнёнок», "năprătcă", "năpǫrtcă" «змея»), грецизмы ("drum" «дорога», "dascăl" «учитель», "ácsen" «чужак») и турцизмы ("căsăbá" «город», "avá" «погода»).


title: Мегленорумынский язык

text: Впервые исследованием мегленорумынского языка занялся немецкий учёный Г. Вейганд. В дальнейшем мегленорумынский изучали , , , , , Н. Сараманду, М. Папагеоргиу, Д. Папацафа, Д. Чотти.


title: Весовые категории в боксе

text: Весовые категории в профессиональном боксе.


title: Весовые категории в боксе

text: Весовые категории в любительском боксе, действующие в том числе на Летних Олимпийских играх.


С-75 (значения)


title: Мендоса, Педро де

text: Пе́дро де Мендо́са (; , , Гранада — , Атлантический океан) — испанский конкистадор с титулом аделантадо.


title: Мендоса, Педро де

text: Мендоса происходил из состоятельной семьи, жившей в Альмерии. Он воевал в Италии, присутствовал при дворе короля Карла V Габсбурга и организовал хорошо оснащённую экспедицию из одиннадцати кораблей в Южную Америку. В 1534 году назначен первым губернатором испанской колонии Новая Андалусия.


title: Мендоса, Педро де

text: После остановки в гавани Рио-де-Жанейро он достиг устья Ла-Платы, где в 1536 году основал колонию Буэнос-Айрес. Некоторые жители колонии позже проникли вглубь континента по Паране и Парагваю и основали селение в Асунсьон. Из-за многочисленных нападений местных индейцев на Буэнос-Айрес Мендоса решил покинуть континент и вернуться в Испанию, однако умер по пути домой.


title: Подводные лодки проекта 670М «Чайка»

text: Подводные лодки проекта 670М «Чайка» (также встречается обозначение «Скат-М») — серия советских атомных подводных лодок, построенных в 1972—1981-м годах. Разработка горьковского ЦКБ Лазурит, главный конструктор — А. Г. Лещёв.


title: Подводные лодки проекта 670М «Чайка»

text: Лодки типа «Чайка» пришли на смену проекту 670 «Скат» и отличались в основном вооружёнием: на смену крылатым ракетам П-70 «Аметист» пришёл комплекс П-120 «Малахит». Водоизмещение кораблей возросло, увеличились дальность ракет, глубина запуска возросла до 50 метров против 30 у «Скатов». На двух кораблях серии, К-479 и К-458 устанавливался гидроакустический комплекс МГК-400 «Рубикон», который позволил полностью использовать потенциал ракет, остальные корабли были оснащены ещё более совершенным МГК-500 «Скат-М». Общая эффективность применения оценивалась гораздо выше, чем у «Скатов». Предназначение «Чаек» не изменилось: уничтожение кораблей, идущих в составе конвоев, в основном — авианосцев в составе авианосных ударных групп.


title: Подводные лодки проекта 670М «Чайка»

text:
Подводные лодки проекта 670М «Чайка» были исключены из состава флота в 1991—1995 годах.
Головной корабль, К-452 «Новгород Великий», в 1986—1992 годах был переоборудован по проекту 06704 «Чайка-Б» (Charlie-III). Он получил на вооружение ракеты П-800 «Оникс» (по три в каждой ракетной шахте) и прослужил с ними до 1998 года, пережив остальные корабли проекта.


title: Эбер, Анри Этельберт Луи Виктор

text: Анри Этельберт Луи Виктор Эбер (, он же, вероятно, Клод Перрен, он же «барон де Ришмон» (1786(?) — 10 августа 1853 г.) — один из самозванцев, выдававших себя за Людовика XVII, чудом спасшегося из тюрьмы Тампль.


title: Эбер, Анри Этельберт Луи Виктор

text: Подлинное имя и происхождение претендента установить не удалось. Расследование этого вопроса, проведенное французской газетой «L`Univers» с 6 июля по 30 октября 1850 г. с долей уверенности позволяет предположить его тождество с неким Клодом Перреном (), сыном дровосека (по другим сведениям, мясника) из Аньё, воспитанником кюре де Травера. Попал в дурную компанию, был уличен в мошенничестве и отправлен в итальянскую армию, где впрочем, не оставил своего занятия. Присваивал себе различные дворянские звания, занимался фальшивомонетничеством, в конце концов, пойман, осужден, и заключен в Руанскую тюрьму, бежал оттуда в 1819 г., и с тех пор его следы теряются.


title: Эбер, Анри Этельберт Луи Виктор

text: В пользу гипотезы свидетельствует то, что «барон де Ришмон» появляется на исторической сцене в 1820 г., также промышляет мошенничеством, и не брезгует присваивать и менять аристократические титулы.


title: Эбер, Анри Этельберт Луи Виктор

text: «Против» — единодушные свидетельства современников о широкой образованности, обходительности и аристократических манерах претендента, что вряд ли согласуется с гипотезой о сыне мясника. Коротко говоря, окончательное решение ещё не получено. Сам барон по понятным причинам предпринимал все от него зависящее, чтобы скрыть своё подлинное имя и происхождение.


title: Эбер, Анри Этельберт Луи Виктор

text:
2 февраля Палата Пэров Франции получила документ следующего содержания:
"Благородные Пэры! К вам взывает и вашему благоразумию вверяет свою судьбу несчастный Луи-Шарль де Бурбон, герцог Нормандский. Чудом вырвавшись из рук палачей, он вынужден был многие годы скитаться вдали от родины, и позволил себе вернуться лишь после Реставрации. Отвергнутый близкими, вынужденный бежать, чтобы спасти свою жизнь от их посягательств, (…) он в конце концов оказался в тюрьме.


title: Эбер, Анри Этельберт Луи Виктор

text: Благодаря его просьбам, через семь лет, шесть месяцев и двенадцать дней, император Австрии позволил ему выйти на свободу.


title: Эбер, Анри Этельберт Луи Виктор

text:
Со всем надлежащим почтением он обращается к вам, благородные сеньеры. Он не просит возвратить ему трон его предков, нет, ибо тот принадлежит нации, и только нация способна выносить своё решение, он просит лишь о безопасном убежище, где сможет преклонить голову после тридцати лет скитаний на чужбине, он просит вернуть ему Родину, которую так и не смог забыть.(…)
Под документом стояла подпись: герцог Нормандский.


title: Эбер, Анри Этельберт Луи Виктор

text: Палата пэров запросила документы из Австрии и далее выяснилось, что в апреле 1820 г. некто именующий себя «Бурлон» был задержан полицией в Модене за «подозрительное поведение». При обыске у него была обнаружена толстая тетрадь, заполненная от руки, прокламациями и воззваниями, в которых автор без обиняков отождествлял себя с «Дофином Франции, сыном Людовика XVI» и несколько писем, обращенных к заинтересованным лицам. На допросе «Бурлон» не стал запираться и сразу признал себя автором писем, и следовательно — дофином Франции. Австрийское правительство, отнюдь не желающее вмешиваться во французские дела, отправило его в тюрьму в Мантую, а затем в Милан, и в то же время запросила французского министра внутренних дел — как дальше поступать с арестованным (как его адресовали австрийцы -«мошенником умным и опасным»).


title: Эбер, Анри Этельберт Луи Виктор

text: Ответ пришёл незамедлительно. Министр писал, что перед ними наверняка скрытый бонапартист, и просил держать арестованного под крепкой стражей, и делать все возможное, чтобы узнать его настоящие цели. Считается, что это решение было вызвано нежеланием подогревать и без того упорные слухи о спасении дофина из Тампля, и выиграть время, чтобы улеглись страсти, вызванные другими претендентами.


title: Эбер, Анри Этельберт Луи Виктор

text: Так или иначе, спустя пять лет, австрийцы снова затребовали решения, что делать с неизвестным, который на территории Австрии не совершил никакого преступления. Французскому министерству пришлось с неохотой но признать правоту австрийских коллег. По своим каналам наведя справки, и теша себя мыслью, что арестованный не француз и достаточно будет держать его подальше от французских границ, оно дало своё согласие на освобождение «претендента». Бурлон вышел из тюрьмы 25 октября 1825 г.


title: Эбер, Анри Этельберт Луи Виктор

text: Затем он перебирается в Женеву, где некоторое время живёт под именем принца Густава и барона Пикте. Французская полиция не спускает с него глаз. Удается перехватить несколько писем, адресованных одному из приверженцев — Растуэну, тулузскому купцу. Из них следовало, что претендент готовится тайком въехать в страну. Немедля разрабатывается план, арестовать претендента, когда он окажется на французской территории, но что-то не срабатывает, и «Бурлон», исчезает из поля зрения в очередной раз.


title: Эбер, Анри Этельберт Луи Виктор

text: Гораздо позже выяснилось, что он без шума въехал в страну с паспортом на имя Анри Эбера, и — стоит заметить эту деталь — в Руане поступил на службу в префектуру полиции. Там он кроме всего прочего, досконально изучил дело одного из самозванцев, Брюно причем сделал это с максимальной пользой для себя. Впрочем, и здесь он не оставил своих мошеннических повадок, и вскоре за имитацию банкротства был осужден на три месяца тюрьмы.


title: Эбер, Анри Этельберт Луи Виктор

text: Видимо, это встревожило мошенника, он спешно уезжает в Париж, и видимо, чтобы оконачтельно запутать возможную погоню, именует себя Анри Трастамар или Этельбер, барон де Ришмон. Именно под последним именем он войдет в историю.


title: Эбер, Анри Этельберт Луи Виктор

text:
Полиция сбивается с ног, разыскивая его за границей, требование о выдаче преступника предъявляется среди прочего правительству Нидерландов, а он в это время обитает на левом берегу Сены, буквально под боком у полицейского управления. Считается, что за исключением Наундорфа, Ришмону удалось собрать вокруг себя наибольшее количество приверженцев. В Париже его ждут. Историки склоняются к тому, что претенденту была предоставлена некая хорошо законспирированная типография, потому что оказавшись в Париже, он немедля принимается распространять воззвания и письма.
Процитируем ещё одно, особенно красноречивое:


title: Эбер, Анри Этельберт Луи Виктор

text:
Люксембург, 6 января 1830 г.
Луи-Шарль, сын несчастного Людовика XVI — своим согражданам
Французы!


title: Эбер, Анри Этельберт Луи Виктор

text:
Похищенный из Тампля 29 июня 1794 г. (…) благодаря самоотверженности принца моего дома, после зрелых размышлений, я отдаюсь на милость правительства, чье благородство и неподкупность позволяют мне надеяться на отношение соответствующее обычаям и законам, утвержденным моим несчастным отцом. (…)
Я призываю французов стать судьями в злоумышлениях против меня, и раз и навсегда положить конец домыслам о моей якобы смерти, распространяемым только теми, кому это выгодно…


title: Эбер, Анри Этельберт Луи Виктор

text: Я объявляю во всеуслышание, что я жив, но незаконно был изгнан из родной страны, лишен имени и прав французского гражданина.


title: Эбер, Анри Этельберт Луи Виктор

text:
Здесь моя родина, и вдохновленный этой идеей, которая мне в скитаниях надеждой и опорой, я верю, что мой призыв, обращенный к великодушнейшей и благороднейшей из наций не останется без ответа.
И снова подпись герцог Нормандский.


title: Эбер, Анри Этельберт Луи Виктор

text: Но и этим Ришмон не ограничивается. Будучи, пожалуй, самым беспокойным из претендентов, он пишет так же герцогине Ангулемской — сестре Шарля-Луи (заметим в скобках, получившей уже не одну сотню писем подобного содержания) послание полное трогательных признаний в братской любви и предложений «наконец-то заключить друг друга в объятья после долгой разлуки».


title: Эбер, Анри Этельберт Луи Виктор

text:
Он требует формального признания своих прав у французского парламента.
Самое удивительное, что полиция времен июльской монархии, так же как и ранее полиция Карла Х сбивается с ног, разыскивая претендента по всей Европе. Это немедля порождает слухи об «итальянской забастовке», и по сути дела нежелании властей положить конец его художествам. Наундорфисты, а вслед за ними многие историки обратят это на пользу своему претенденту: покрывая своим бездействием явного мошенника, полиция пытается выставить в смешном свете настоящего принца.


title: Эбер, Анри Этельберт Луи Виктор

text: Так или иначе, в ожидании решения, претендент садится за свои мемуары, делая по свидетельству академика М.Гарсона, первый крупный промах.


title: Эбер, Анри Этельберт Луи Виктор

text: С первых же слов претендент объявляет, что не помнит ничего из раннего детства, объясняя это «38 годами лишений и бед.» (Заметим, к тому же приему прибегал и Эрваго чтобы избавиться от «лишних вопросов» о быте и привычках двора.) Воспоминания претендента начинаются когда за ним захлопываются двери тюрьмы.


title: Эбер, Анри Этельберт Луи Виктор

text: На сей раз в роли освободительницы выступает жена сапожника Симона, умершая задолго до появления претендента, в 1819 году, и потому не могущая ни подтвердить ни опровергнуть его слова. Именно она вступает в контакт с шуанами и дальнейшее разворачивается по канве прямо восходящей к «воспоминаниям» Брюно, и вслед за ним к роману «Кладбище Мадлен» из которого черпали вдохновение почти все претенденты на роль дофина. За спиной «жены Симона» как выясняется, стояла Жозефина Богарне, а исполнителем задуманного оказался некий врач во фамилии Ожардиас.


title: Эбер, Анри Этельберт Луи Виктор

text: "Я помню, — пишет Ришмон, — как в темноте открылись двери моей камеры и вошел некто, несущий под мышкой картонную лощадку. Он вытащил из неё спящего ребёнка моих лет и приблизительно моего роста…


title: Эбер, Анри Этельберт Луи Виктор

text: Дальнейшее, впрочем, слегка отличается от привычного варианта. Дофина выносят уже не в корзинке и не в тачке для грязного белья (что утверждали другие претенденты) а в другой лошадке, на сей раз деревянной, «куда больше и вместительней», обшитой настоящей конской шкурой. Это животное, обязанное, видимо, изображать Троянского коня, было снабжено гибкими суставами, и имело под хвостом вентилиционное отверстие, так что заключенный в нём ребёнок мог чувствовать себя вполне комфортно.


title: Эбер, Анри Этельберт Луи Виктор

text:
Врач Дессо, заподозривший подмену, конечно же был отравлен, а спасшегося ребёнка переправили сначала в Вандею, затем в Германию, под начало принца Конде и затем генерала Клебера. Дофин инкогнито вступает в республиканскую армию, и участвует в битве при Маренго. Академик Гарсон иронично замечает, что в пятнадцать лет это немало!
Затем следует возвращение во и участие в монархистском заговоре Пишегрю.


title: Эбер, Анри Этельберт Луи Виктор

text: Заговор разгромлен, но двуличный министр полиции Фуше берет Ришмона под свою опеку. Чтобы не подвергать его риску раньше времени, Фуше отправляет Ришмона в Америку, где бравый претендент сражается с каннибалами (!) и становится вождем краснокожих, с почетом принят королём Жуаном, и конечно же, официально им признан. Впрочем, Жуан советует ему вернуться в Европу.


title: Эбер, Анри Этельберт Луи Виктор

text: Претендент следует совету. «Дрожа от страха», он инкогнито проникает во Францию и выходит на связь с семьей. Конечно же, его с насмешками прогоняют прочь. Перед отъездом претендент зачем-то оставляет большую часть своих документов судебному исполнителю Фюальде (действительно убитого при довольно темных обстоятельствах; по версии Ришмона — по прямому приказу короля), и уезжает в Италию. Здесь в 1818 г. (так в мемуарах!) его арестовывают в Модене, полиция конфискует последние бумаги, и несчастный принц уже не в силах доказать кто он и откуда. Далее, как уверяет Ришмон, ему пришлось выступить под именами Брюно и Эрваго, и трижды «чудесным образом» бежать из тюрем.


title: Эбер, Анри Этельберт Луи Виктор

text: В 1833 г. когда беспомощность полиции и неуловимость претендента уже начинают вызывать насмешки и кривотолки, стражам закона все же удается выйти на след. Через некоего Алексиса Морена, давно подозреваемого в связях с Ришмоном, ему удается передать письмо от несуществующей графини, которая, конечно же, всей душой сочувствует его делу и жаждет встречи. Претендент попадает в расставленные сети и 29 августа отправляется вместе со своим почитателем в тюрьму Сен-Пелажи.


title: Эбер, Анри Этельберт Луи Виктор

text: 30 октября он должен предстать перед судом присяжных — но бюрократическая система заходит в тупик — неизвестно подлинное имя арестованного. Начинаются поиски, и всплывает имя Клода Перрена, впрочем, как было уже сказано, тождество не удалось доказать с непререкаемой точностью до сих пор. Сам подсудимый настаивает на имени «барон Анри Ришмон» — но подлинность его тоже не удается доказать.


title: Эбер, Анри Этельберт Луи Виктор

text: Свидетели обвинения противоречат друг другу — один узнает в нём Эрваго, другой — Брюно, некая платная полицейская осведомительница прилюдно называет его Людовиком.


title: Эбер, Анри Этельберт Луи Виктор

text: Из положения находят довольно остроумный выход — в судебных бумагах претендент именуется Анри Эбер, «присвоивший себе в тюрьме титул барона Ришмона». Так или иначе, Ришмон попадает наконец на скамью подсудимых.


title: Эбер, Анри Этельберт Луи Виктор

text: Обвинение неумолимо. Среди свидетелей престарелый Лан, бывший тюремный служитель дофина. Лан категоричен — перед ним самозванец. Хотя не стоит сбрасывать со счетов тот факт, что Лан получал в это время солидную пенсию от государства, историки в абсолютном большинстве склоняются к тому, что он говорил правду.


title: Эбер, Анри Этельберт Луи Виктор

text: Однако, довольно любопытные истории всплывают при опросе свидетелей защиты. Так уже, упомянутый Морен вдруг рассказывает, как будучи мальчиком он гулял своим воспитателем, и, под влиянием всеобщего ажиотажа, был принят за дофина, бежавшего из Тампля! Кое-как ему удалось убедить местных жителей и местную полицию, что он не имеет с этой историей ничего общего. Однако же, как рассказывает сам Морен, с того времени он дал себе зарок, что будет служить верой и правдой настоящему дофину, наверняка сумевшему бежать из тюрьмы. Другие свидетели так же не могут ничего доказать и твердят только о своем полном доверии претенденту, сам Ришмон категорически отказывается отвечать на вопросы, и время показывает, что это было с его стороны самой разумной тактикой.


title: Эбер, Анри Этельберт Луи Виктор

text:
Приговор достаточно суров — 12 лет каторжных работ. Ришмон возвращается с тюрьму Сен-Пеларжи.
Он пробудет там около года, и по недосмотру тюремщиков сумеет бежать (это вызовет новую волну слухов), а затем до 1840 г. будет скрываться у тех последователей, что остались ему верны. В 1840 г. король Луи-Филипп объявляет амнистию всем, осужденным за политические преступления, и Ришмон наконец-то может почувствовать себя в безопасности.


title: Эбер, Анри Этельберт Луи Виктор

text: Как видно, существуя на нелегальном положении, претендент не терял времени зря. Как только он чувствует себя вновь свободным гражданином, из печати выходит второй вариант «мемуаров». Разночтения с «первыми» мемуарами довольно значительны, однако претендент не моргнув глазом объясняет, что первый вариант лишь отдаленно соответствовал истине, так как он находился под угрозой ареста, теперь же, по прошествии стольких лет можно наконец рассказать правду.


title: Эбер, Анри Этельберт Луи Виктор

text: Видимо, он пытается таким образом достичь большей правдоподобности, но основа остается та же — показания Брюно и роман «Кладбище Мадлен».


title: Эбер, Анри Этельберт Луи Виктор

text: Он опять начинает с момента бегства, приуроченного на сей раз к 19 января 1794 года, то есть — к моменту после отъезда из Тампля четы Симон и начала работ по «изоляции» дофина в его комнате. Бегство организует собственной персоной принц Конде, его подручными выступают главарь шуанов Фротте и — обратите внимание — доктор Ожардиас, тот самый наставник юного Морена, которому с большим трудом удалось убедить возбужденных горожан, что его воспитанник не дофин. Им удается уговорить жену Симона, и под видом врача (!) Ожардиас проникает в Тампль. Именно он пробирается ночью в комнату дофина, принося с собой уже известную картонную лошадку, внутри которой спрятан на сей раз «немой ребёнок, страдающий золотухой». Конечно же, он был усыплен наркотическим питьем, уложен в постель дофина, а самого беглеца вынесли в пакете с грязным бельем (что уже прямо восходит к рассказу Брюно).


title: Эбер, Анри Этельберт Луи Виктор

text: Бежавший дофин встречается в Париже с Фротте (заметим в скобках, бывшим в то время в Англии) и Жозефиной Богарне, уезжает «на Запад, кочуя из одного города в другой». Следующий этап совпадает с первым вариантом, лишь из американского периода исчезают каннибалы а также индейское племя, выбравшее Ришмона своим вождем (наверное, даже для самозванного барона это показалось в конце концов чересчур), зато добавляются короткие поездки в Азию и Африку, и Индию. Однако — новая интересная деталь — в убийстве герцога Беррийского обвиняется король Людовик, якобы не желавший уступить — как того требовал герцог — свой трон «законному королю».


title: Эбер, Анри Этельберт Луи Виктор

text: Удивительно, что перекроенные мемуары также принимаются без возражений. Окрыленный этим, претендент отправляет письма герцогу де Бордо, Кавиньяку и папу Пию IX, который, если верить сохранившимся документам, дает Ришмону тайную аудиенцию в своем изгнании в Гаэте. Тайну, впрочем, сохранить не удается, но даже поднятая этим новая волна толков не помогает претенденту достичь желаемого.


title: Эбер, Анри Этельберт Луи Виктор

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