File tree Expand file tree Collapse file tree
07-Pointers-and-References
Projects/Identification-and-Authentication-Library Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99\usepackage {array }
1010\usepackage {pdflscape }
1111\usepackage {everypage }
12+ \usepackage {csquotes }
1213
1314\renewcommand {\arraystretch }{1.2}
1415
@@ -218,7 +219,7 @@ \section{Форк репозитория}
218219 \subsection {Отправка изменений }
219220
220221 Добавьте созданный файл \textit {main.cpp } в индекс Git, создайте коммит
221- с сообщением " added main.cpp" и отправьте изменения в форк:
222+ с сообщением \enquote { added main.cpp} и отправьте изменения в форк:
222223
223224 \begin {terminalwindow }
224225!\shellcommand {git add main.cpp}!
@@ -295,7 +296,7 @@ \section{Пулл-реквест}
295296 \textit {main.cpp };
296297
297298 \item пулл-реквест прошел автоматизированную проверку (во вкладке
298- \textit {Conversation } есть статус " All checks have passed" ).
299+ \textit {Conversation } есть статус \enquote { All checks have passed} ).
299300
300301 \end {enumerate }
301302
Original file line number Diff line number Diff line change 1212\usepackage {multirow }
1313\usepackage [flushleft ]{threeparttable }
1414\usepackage {emoji }
15+ \usepackage {csquotes }
1516
1617\setemojifont {AppleColorEmoji.ttf}[Path=Fonts/]
1718
10991100
11001101 \frametitle {Квалификатор \texttt {volatile }}
11011102
1102- Правило " как если" (\textbf {as-if rule }) в C++ позволяет компиляторам
1103+ Правило \enquote { как если} (\textbf {as-if rule }) в C++ позволяет компиляторам
11031104 выполнять любые оптимизации кода, при условии что они не изменяют
1104- " наблюдаемое поведение" программы.
1105+ \enquote { наблюдаемое поведение} программы.
11051106
11061107 \hfill \break
11071108
Original file line number Diff line number Diff line change 88\usepackage {tcolorbox }
99\usepackage {tikz }
1010\usetikzlibrary {positioning}
11+ \usepackage {csquotes }
1112
1213\newtcolorbox {task}{
1314 colback=yellow!50!white,
463464 \hfill \break
464465
465466 Над указателями определены арифметические операции сложения и вычитания.
466- Увеличение указателя на \verb |1 | " смещает" адрес на размер объекта
467+ Увеличение указателя на \verb |1 | \enquote { смещает} адрес на размер объекта
467468 (в байтах), на который он ссылается.
468469 То же верно и для уменьшения на \verb |1 |.
469470
532533 \frametitle {Висячие указатели}
533534
534535 В отличие от нулевого указателя, отличить висячий указатель от
535- " корректного" практически невозможно.
536+ \enquote { корректного} практически невозможно.
536537 Рекомендуется записывать \verb |nullptr | в указатель, который ссылается
537538 на объект с истекшим времени жизни.
538539 Это может помочь избежать уязвимости use-after-free
562563
563564 Альтернативой указателю для хранения адреса объекта является
564565 \textbf {ссылка }\footnotemark {} (reference).
565- Ссылки проще в " использовании" и безопаснее с точки зрения работы с памятью,
566+ Ссылки проще в \enquote { использовании} и безопаснее с точки зрения работы с памятью,
566567 но накладывают следующие ограничения:
567568
568569 \footnotetext {\url {https://en.cppreference.com/w/cpp/language/reference}}
Original file line number Diff line number Diff line change 88\usepackage {tcolorbox }
99\usepackage {tikz }
1010\usetikzlibrary {positioning}
11+ \usepackage {csquotes }
1112
1213\newtcolorbox {task}{
1314 colback=yellow!50!white,
191192
192193 \begin {itemize }
193194
194- \item \textbf {Параметры } --- объекты, с которыми функция " работает" в своем теле.
195+ \item \textbf {Параметры } --- объекты, с которыми функция \enquote { работает} в своем теле.
195196
196197 \item \textbf {Аргументы } --- объекты, которые вызывающий контекст передает функции
197198 для инициализации переменных.
Original file line number Diff line number Diff line change 77\usepackage [linenosfontsize=\tiny, askip=3mm, bskip=3mm ]{mylisting }
88\usepackage {tikz }
99\usetikzlibrary {positioning}
10+ \usepackage {csquotes }
1011
1112\title {Структуры и классы}
1213
418419 \hfill\break
419420 Внутри определений методов можно пользоваться ключевым словом
420421 \verb |this |\footnotemark {},
421- которое " раскроется" в указатель на текущий объект.
422+ которое \enquote { раскроется} в указатель на текущий объект.
422423
423424 \footnotetext {\url {https://en.cppreference.com/w/cpp/language/this}}
424425
Original file line number Diff line number Diff line change 55\usepackage [askip=3mm, bskip=3mm ]{mylisting }
66\usepackage {tikz }
77\usetikzlibrary {positioning, shapes.geometric}
8+ \usepackage {csquotes }
89
910\title {Задание проекта \\ "Библиотека идентификации и аутентификации" }
1011
@@ -66,7 +67,7 @@ \section{Термины и определения}
6667 в базе данных\footnotemark {}.
6768 Чем больше в базе данных учетных записей пользователей, тем выше шанс, что
6869 вычисленный хэш совпадет с каким-нибудь эталонным хэшем из базы.
69- Если " солить" хэши, то злоумышленнику для взлома базы перебором необходимо
70+ Если \enquote { солить} хэши, то злоумышленнику для взлома базы перебором необходимо
7071 будет так же знать и соль.
7172
7273 \footnotetext {\url {https://en.wikipedia.org/wiki/Dictionary_attack}}
You can’t perform that action at this time.
0 commit comments