Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions Homeworks/02-Git/git.tex
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
\usepackage{array}
\usepackage{pdflscape}
\usepackage{everypage}
\usepackage{csquotes}

\renewcommand{\arraystretch}{1.2}

Expand Down Expand Up @@ -218,7 +219,7 @@ \section{Форк репозитория}
\subsection{Отправка изменений}

Добавьте созданный файл \textit{main.cpp} в индекс Git, создайте коммит
с сообщением "added main.cpp" и отправьте изменения в форк:
с сообщением \enquote{added main.cpp} и отправьте изменения в форк:

\begin{terminalwindow}
!\shellcommand{git add main.cpp}!
Expand Down Expand Up @@ -295,7 +296,7 @@ \section{Пулл-реквест}
\textit{main.cpp};

\item пулл-реквест прошел автоматизированную проверку (во вкладке
\textit{Conversation} есть статус "All checks have passed").
\textit{Conversation} есть статус \enquote{All checks have passed}).

\end{enumerate}

Expand Down
5 changes: 3 additions & 2 deletions Presentations/03-Fundamental-types/fundamental_types.tex
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
\usepackage{multirow}
\usepackage[flushleft]{threeparttable}
\usepackage{emoji}
\usepackage{csquotes}

\setemojifont{AppleColorEmoji.ttf}[Path=Fonts/]

Expand Down Expand Up @@ -1099,9 +1100,9 @@

\frametitle{Квалификатор \texttt{volatile}}

Правило "как если" (\textbf{as-if rule}) в C++ позволяет компиляторам
Правило \enquote{как если} (\textbf{as-if rule}) в C++ позволяет компиляторам
выполнять любые оптимизации кода, при условии что они не изменяют
"наблюдаемое поведение" программы.
\enquote{наблюдаемое поведение} программы.

\hfill \break

Expand Down
7 changes: 4 additions & 3 deletions Presentations/07-Pointers-and-References/ptrs-and-refs.tex
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
\usepackage{tcolorbox}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{csquotes}

\newtcolorbox{task}{
colback=yellow!50!white,
Expand Down Expand Up @@ -463,7 +464,7 @@
\hfill \break

Над указателями определены арифметические операции сложения и вычитания.
Увеличение указателя на \verb|1| "смещает" адрес на размер объекта
Увеличение указателя на \verb|1| \enquote{смещает} адрес на размер объекта
(в байтах), на который он ссылается.
То же верно и для уменьшения на \verb|1|.

Expand Down Expand Up @@ -532,7 +533,7 @@
\frametitle{Висячие указатели}

В отличие от нулевого указателя, отличить висячий указатель от
"корректного" практически невозможно.
\enquote{корректного} практически невозможно.
Рекомендуется записывать \verb|nullptr| в указатель, который ссылается
на объект с истекшим времени жизни.
Это может помочь избежать уязвимости use-after-free
Expand Down Expand Up @@ -562,7 +563,7 @@

Альтернативой указателю для хранения адреса объекта является
\textbf{ссылка}\footnotemark{} (reference).
Ссылки проще в "использовании" и безопаснее с точки зрения работы с памятью,
Ссылки проще в \enquote{использовании} и безопаснее с точки зрения работы с памятью,
но накладывают следующие ограничения:

\footnotetext{\url{https://en.cppreference.com/w/cpp/language/reference}}
Expand Down
3 changes: 2 additions & 1 deletion Presentations/09-Functions/functions.tex
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
\usepackage{tcolorbox}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{csquotes}

\newtcolorbox{task}{
colback=yellow!50!white,
Expand Down Expand Up @@ -191,7 +192,7 @@

\begin{itemize}

\item \textbf{Параметры} --- объекты, с которыми функция "работает" в своем теле.
\item \textbf{Параметры} --- объекты, с которыми функция \enquote{работает} в своем теле.

\item \textbf{Аргументы} --- объекты, которые вызывающий контекст передает функции
для инициализации переменных.
Expand Down
3 changes: 2 additions & 1 deletion Presentations/11-Structs-and-classes/structs-and-classes.tex
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
\usepackage[linenosfontsize=\tiny, askip=3mm, bskip=3mm]{mylisting}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{csquotes}

\title{Структуры и классы}

Expand Down Expand Up @@ -418,7 +419,7 @@
\hfill\break
Внутри определений методов можно пользоваться ключевым словом
\verb|this|\footnotemark{},
которое "раскроется" в указатель на текущий объект.
которое \enquote{раскроется} в указатель на текущий объект.

\footnotetext{\url{https://en.cppreference.com/w/cpp/language/this}}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
\usepackage[askip=3mm, bskip=3mm]{mylisting}
\usepackage{tikz}
\usetikzlibrary{positioning, shapes.geometric}
\usepackage{csquotes}

\title{Задание проекта \\ "Библиотека идентификации и аутентификации"}

Expand Down Expand Up @@ -66,7 +67,7 @@ \section{Термины и определения}
в базе данных\footnotemark{}.
Чем больше в базе данных учетных записей пользователей, тем выше шанс, что
вычисленный хэш совпадет с каким-нибудь эталонным хэшем из базы.
Если "солить" хэши, то злоумышленнику для взлома базы перебором необходимо
Если \enquote{солить} хэши, то злоумышленнику для взлома базы перебором необходимо
будет так же знать и соль.

\footnotetext{\url{https://en.wikipedia.org/wiki/Dictionary_attack}}
Expand Down