forked from wangyif2/RE-for-beginners
-
Notifications
You must be signed in to change notification settings - Fork 1
/
common_phrases.tex
94 lines (83 loc) · 5.95 KB
/
common_phrases.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
% for index
\newcommand{\GrepUsage}{\RU{Использование grep}\EN{grep usage}}
\newcommand{\SyntacticSugar}{\RU{Синтаксический сахар}\EN{Syntactic Sugar}}
\newcommand{\CompilerAnomaly}{\RU{Аномалии компиляторов}\EN{Compiler's anomalies}}
\newcommand{\CLanguageElements}{\RU{Элементы языка Си}\EN{C language elements}}
\newcommand{\CStandardLibrary}{\RU{Стандартная библиотека Си}\EN{C standard library}}
\newcommand{\Instructions}{\RU{Инструкции}\EN{Instructions}}
\newcommand{\Pseudoinstructions}{\RU{Псевдоинструкции}\EN{Pseudoinstructions}}
\newcommand{\Prefixes}{\RU{Префиксы}\EN{Prefixes}}
\newcommand{\Flags}{\RU{Флаги}\EN{Flags}}
\newcommand{\Registers}{\RU{Регистры}\EN{Registers}}
\newcommand{\registers}{\RU{регистры}\EN{registers}}
\newcommand{\Stack}{\RU{Стек}\EN{Stack}}
\newcommand{\Recursion}{\RU{Рекурсия}\EN{Recursion}}
\newcommand{\RAM}{\RU{ОЗУ}\EN{RAM}}
\newcommand{\ROM}{\RU{ПЗУ}\EN{ROM}}
\newcommand{\Pointers}{\RU{Указатели}\EN{Pointers}}
\newcommand{\BufferOverflow}{\RU{Переполнение буфера}\EN{Buffer Overflow}}
\newcommand{\Conclusion}{\RU{Вывод}\EN{Conclusion}}
\newcommand{\Exercise}{\RU{Упражнение}\EN{Exercise}\xspace}
\newcommand{\Exercises}{\RU{Упражнения}\EN{Exercises}\xspace}
\newcommand{\Arrays}{\RU{Массивы}\EN{Arrays}}
\newcommand{\Cpp}{\RU{Си++}\EN{C++}\xspace}
\newcommand{\CCpp}{\RU{Си/Си++}\EN{C/C++}\xspace}
\newcommand{\NonOptimizing}{\RU{Неоптимизирующий}\EN{Non-optimizing}\xspace}
\newcommand{\Optimizing}{\RU{Оптимизирующий}\EN{Optimizing}\xspace}
\newcommand{\NonOptimizingKeilVI}{\NonOptimizing Keil 6/2013\xspace}
\newcommand{\OptimizingKeilVI}{\Optimizing Keil 6/2013\xspace}
\newcommand{\NonOptimizingXcodeIV}{\NonOptimizing Xcode 4.6.3 (LLVM)\xspace}
\newcommand{\OptimizingXcodeIV}{\Optimizing Xcode 4.6.3 (LLVM)\xspace}
\newcommand{\ARMMode}{\RU{Режим ARM}\EN{ARM mode}\xspace}
\newcommand{\ThumbMode}{\RU{Режим Thumb}\EN{Thumb mode}\xspace}
\newcommand{\ThumbTwoMode}{\RU{Режим Thumb-2}\EN{Thumb-2 mode}\xspace}
\newcommand{\AndENRU}{\RU{и}\EN{and}\xspace}
\newcommand{\OrENRU}{\RU{или}\EN{or}\xspace}
\newcommand{\InENRU}{\RU{в}\EN{in}\xspace}
\newcommand{\ForENRU}{\RU{для}\EN{for}\xspace}
\newcommand{\LineENRU}{\RU{строка}\EN{line}\xspace}
\newcommand{\DataProcessingInstructionsFootNote}{\RU{Эти инструкции также называются}
\EN{These instructions are also called} \q{data processing instructions}}
% for .bib files
\newcommand{\AlsoAvailableAs}{\RU{Также доступно здесь:}\EN{Also available as}\xspace}
% section names
\newcommand{\ShiftsSectionName}{\RU{Сдвиги}\EN{Shifts}}
\newcommand{\SignedNumbersSectionName}{\RU{Представление знака в числах}\EN{Signed number representations}}
\newcommand{\HelloWorldSectionName}{Hello, world!}
\newcommand{\SwitchCaseDefaultSectionName}{switch()/case/default}
\newcommand{\PrintfSeveralArgumentsSectionName}{\printf \RU{с несколькими аргументами}\EN{with several arguments}}
\newcommand{\BitfieldsChapter}{\RU{Работа с отдельными битами}\EN{Manipulating specific bit(s)}}
\newcommand{\ArithOptimizations}{\RU{Замена одних арифметических инструкций на другие}\EN{Replacing arithmetic
instructions to other ones}}
\newcommand{\FPUChapterName}{\RU{Работа с FPU}\EN{Floating-point unit}}
\newcommand{\SimpleStringsProcessings}{\RU{Простая работа с Си-строками}\EN{Simple C-strings processing}}
\newcommand{\DivisionByNineSectionName}{\RU{Деление на 9}\EN{Division by 9}}
\newcommand{\Answer}{\RU{Ответ}\EN{Answer}}
\newcommand{\WhatThisCodeDoes}{\RU{Что делает этот код}\EN{What does this code do}?}
\newcommand{\WorkingWithFloatAsWithStructSubSubSectionName}{
\RU{Работа с типом float как со структурой}\EN{Working with the float type as with a structure}}
\newcommand{\MinesweeperWinXPExampleChapterName}{\RU{Сапёр}\EN{Minesweeper} (Windows XP)}
\newcommand{\StructurePackingSectionName}{\RU{Упаковка полей в структуре}\EN{Fields packing in structure}}
\newcommand{\StructuresChapterName}{\RU{Структуры}\EN{Structures}}
\newcommand{\PICcode}{\RU{адресно-независимый код}\EN{position-independent code}}
\newcommand{\CapitalPICcode}{\RU{Адресно-независимый код}\EN{Position-independent code}}
\newcommand{\Loops}{\RU{Циклы}\EN{Loops}}
% C
\newcommand{\PostIncrement}{\RU{Пост-инкремент}\EN{Post-increment}}
\newcommand{\PostDecrement}{\RU{Пост-декремент}\EN{Post-decrement}}
\newcommand{\PreIncrement}{\RU{Пре-инкремент}\EN{Pre-increment}}
\newcommand{\PreDecrement}{\RU{Пре-декремент}\EN{Pre-decrement}}
% MIPS
\newcommand{\GlobalPointer}{\RU{Глобальный указатель}\EN{Global Pointer}}
% other
\newcommand{\garbage}{\RU{мусор}\EN{garbage}}
\newcommand{\IntelSyntax}{\RU{Синтаксис Intel}\EN{Intel syntax}}
\newcommand{\ATTSyntax}{\RU{Синтаксис AT\&T}\EN{AT\&T syntax}}
\newcommand{\randomNoise}{\RU{случайный шум}\EN{random noise}}
\newcommand{\Example}{\RU{Пример}\EN{Example}}
\newcommand{\argument}{\RU{аргумент}\EN{argument}}
\newcommand{\MarkedInIDAAs}{\RU{маркируется в \IDA как}\EN{marked in \IDA as}}
\newcommand{\HERMIT}{\RU{Андрей}\EN{Andrey} \q{herm1t} \RU{Баранович}\EN{Baranovich}}
\newcommand{\stepover}{\RU{сделать шаг, не входя в функцию}\EN{step over}}
\newcommand{\ShortHotKeyCheatsheet}{\RU{Краткий справочник горячих клавиш}\EN{Hot-keys cheatsheet}}
\newcommand{\assemblyOutput}{\RU{вывод на ассемблере}\EN{assembly output}}