|
174 | 174 | - Пользовательские модули |
175 | 175 | - Автоматизация сборки |
176 | 176 |
|
177 | | -# Глава 12. Автоматизция сборки программы [IN PROGRESS] |
178 | | -- Make |
179 | | -- CMake |
| 177 | +# Глава 12. Автоматизция сборки программы [DONE] |
| 178 | +- Что такое CMake |
| 179 | +- Команды CMake |
| 180 | +- Процесс сборки через CMake |
| 181 | + - Сборка простого проекта с хедерами |
| 182 | + - Сборка простого проекта с модулями |
| 183 | +- Подпроекты |
| 184 | +- Типы сборок |
| 185 | +- Варианты установки переменных |
| 186 | +- Вывод информации в консоль |
| 187 | +- Работа с зависимостями |
| 188 | + - Подключение библиотек, которые установлены в системе |
| 189 | + - Подключение библиотек через модуль CMake |
| 190 | +- Что использовать вместо CMake |
180 | 191 | - Пакетные менеджеры |
181 | 192 |
|
182 | | -# Инициализация переменных: щадящее знакомство [IN PROGRESS] |
| 193 | +# ПРОЕКТ. LRU кеш [DONE] |
| 194 | +- Класс, реализующий стратегию кэширования least recently used |
| 195 | + |
| 196 | +# Глава 13. Щадящее введение в инициализацию [IN PROGRESS] |
183 | 197 | - Инициализация по умолчанию |
184 | 198 | - Копирующая инициализация |
185 | 199 | - Универсальная инициализация |
186 | 200 | - Статическая инициализация |
187 | 201 |
|
188 | | -# ПРОЕКТ. LRU-кэш |
189 | | -- Класс, реализующий стратегию кэширования least recently used |
190 | | - |
191 | 202 | # Типы данных |
192 | 203 | - Классификация типов - что такое POD, фундаментальный тип, скалярный тип и тд |
193 | 204 | - Встроенные типы и что с ними можно делать |
|
207 | 218 | - Перегрузка функций |
208 | 219 | - inline |
209 | 220 |
|
| 221 | +# Строки, форматирование и ввод/вывод |
| 222 | +- std::string |
| 223 | +- std::wstring |
| 224 | +- Концепция стримов |
| 225 | +- std::format |
| 226 | +- std::print |
| 227 | +- Файлы |
| 228 | + |
| 229 | +# ПРОЕКТ. Утилита tree |
| 230 | +- Консольная утилита для отображения иерархии директорий в виде дерева |
| 231 | + |
| 232 | +# Алиасы |
| 233 | +- typedef |
| 234 | +- using |
| 235 | + |
210 | 236 | # Два вида "не делайте так" |
211 | 237 | - Что такое UB |
212 | 238 | - Undefined, unspecified, implementation-defined поведение: в чем разница |
|
221 | 247 | - auto |
222 | 248 | - RTTI: typeid, std::type_info |
223 | 249 |
|
224 | | -# Строки, форматирование и ввод/вывод |
225 | | -- std::string |
226 | | -- std::wstring |
227 | | -- Концепция стримов |
228 | | -- std::format |
229 | | -- std::print |
230 | | -- Файлы |
231 | | - |
232 | | -# Алиасы |
233 | | -- typedef |
234 | | -- using |
235 | | - |
236 | | -# ПРОЕКТ. Утилита tree |
237 | | -- Консольная утилита для отображения иерархии директорий в виде дерева |
238 | | - |
239 | 250 | # ПРОЕКТ. Калькулятор алгебраических выражений |
240 | 251 | - Для строки с алгебраическим выражением, например, "81.0-(2.5+1)/3", вернуть его значение |
241 | 252 |
|
|
0 commit comments