This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
start:prog2:lectures [2023/05/04 04:29] yaroslav.gosudarkin |
start:prog2:lectures [2023/06/01 10:36] yaroslav.gosudarkin |
||
---|---|---|---|
Line 54: | Line 54: | ||
- Как сломать инкапсуляцию в С++ | - Как сломать инкапсуляцию в С++ | ||
- Как сделать инкапсуляцию в Си | - Как сделать инкапсуляцию в Си | ||
+ | |||
+ | |||
+ | == Разбор контрольной (20.04) == | ||
+ | |||
+ | - Примеры работ | ||
+ | - Разбор сложных задач | ||
== Курсовая, BMP (27.04) == | == Курсовая, BMP (27.04) == | ||
Line 63: | Line 69: | ||
- Пример, как считать, изменить и сохранить BMP файл. Как учесть все версии заголовков. | - Пример, как считать, изменить и сохранить BMP файл. Как учесть все версии заголовков. | ||
- | == Курсовая, libpng (27.04) == | + | == Курсовая, libpng (03.05) == |
- | - Структура формата PNG -- сигнатура и чанки (критические/необязательные/пользовательские), препарирование изображений в HEX | + | - Структура формата PNG -- сигнатура и чанки (критические/необязательные/пользовательские) |
- Разбора примера READ/WRITE, как обработать пиксельные данные | - Разбора примера READ/WRITE, как обработать пиксельные данные | ||
+ | |||
+ | == Курсовая, libpng (18.05) == | ||
+ | |||
+ | - Shared-библиотеки -- как создать, как использовать | ||
+ | - Системы сборки -- Autotools, CMake | ||
+ | - C++ ссылки (объявления, копии, присваивание) | ||
+ | |||
+ | |||
+ | == Регулярные выражения (25.05) == | ||
+ | |||
+ | - Как работать с libc и другими .so библиотеками в Python | ||
+ | - Doxygen, пример на стеке | ||
+ | - Регулярные выражения -- как использовать, примеры | ||
+ | |||
+ | == Регулярные выражения (01.06) == | ||
+ | |||
+ | - Регулярные выражения -- Libc | ||
+ | - Полезные утилиты, которые стоит помнить: find, grep, ssh, gpg | ||
+ | - История терминала (history) -- как увеличить хранилище, где посмотреть (разные пользователи), reverse-search | ||
+ | - Valgrind (+ callgrind) -- анализ программы | ||
+ | - Программные каналы -- mkfifo | ||
=== [АРХИВ] Программирование (Весна) === | === [АРХИВ] Программирование (Весна) === |