Zaawansowane techniki programowania w multimediach
Wyklad
Tematy wykładów:
- Lecture 01 - Windows Application Programming Interface (WinAPI) #1
- Lecture 02 - Windows Application Programming Interface (WinAPI) #2
- Lecture 03 - Programowanie równoległe #1 - Wstęp
- Lecture 04 - Programowanie równoległe #2 - OpenMP
- Lecture 05 - Programowanie równoległe #3 - SIMD
- Lecture 06 - Multimedia
- Lecture 07 - TCP/Sockets
Materiały do wykładów - slajdy:
Materiały dodatkowe:
- (YouTube) Intel Technology: Architecture All Access: Modern CPU Architecture Part 1 – Key Concepts
- (YouTube) Intel Technology: Architecture All Access: Modern CPU Architecture Part 2 – Microarchitecture Deep Dive
Laboratorium
Lab 01 - VCS - Systemy kontroli wersji GIT
Lab 02 - WinAPI - Podstawowa aplikacja Win32
- Slajdy z prezentacji - Podstawowa aplikacja Win32
- Slajdy z prezentacji - Konsola w aplikacjach Win32
- Ikona
Lab 03 - WinAPI - Operacje na plikach graficznych
Lab 04 - Programowanie równoległe - OpenMP
- Slajdy z prezentacji - Algorytm z operacją redukcji (PSNR)
- Projekt z przykładami
- Sekwencje do testów
Lab 05 - Programowanie równoległe - SIMD
Lab 06 - WinAPI - Odtwarzacz YUV
Lab 07 - Multimedia - Grafika 2D w DirectDraw
Lab 08 - Multimedia - Dźwięk w WinAPI/DirectX
Lab 09 - Multimedia - TPC/Sockets
- TBD
Lab 10 - Multimedia - Komunikator internetowy
- TBD
Dodatkowe pliki: