User Tools

Site Tools


start:prog2:lectures

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start:prog2:lectures [2023/05/10 11:17]
yaroslav.gosudarkin
start:prog2:lectures [2023/06/01 10:36] (current)
yaroslav.gosudarkin
Line 54: Line 54:
   - Как сломать инкапсуляцию в С++   - Как сломать инкапсуляцию в С++
   - Как сделать инкапсуляцию в Си   - Как сделать инкапсуляцию в Си
 +
 +
 +== Разбор контрольной (20.04) ==
 +
 +  - Примеры работ
 +  - Разбор сложных задач
  
 == Курсовая,​ BMP (27.04) == == Курсовая,​ BMP (27.04) ==
Line 67: Line 73:
   - Структура формата PNG -- сигнатура и чанки (критические/​необязательные/​пользовательские)   - Структура формата 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
  
 === [АРХИВ] Программирование (Весна) === === [АРХИВ] Программирование (Весна) ===
start/prog2/lectures.1683717422.txt.gz · Last modified: 2023/05/10 11:17 by yaroslav.gosudarkin