Ta strona zawiera materiały archiwalne
W tej części zamieściłem materiały do zajęć, które nie są już prowadzone. Być może część z tych materiałów będzie dla kogoś przydatna. Niestety, część odnośników do stron internetowych jest już nieaktywna. Postanowiłem ich jednak nie usuwać i całość materiałów pozostawiam w ich oryginalnej postaci.Wprowadzenie do współczesnej inżynierii
W ramach tego przedmiotu prowdzone są wykłady przez przedstawicieli różnych jednostek naukowych Wydziału Elektrotechniki, Elektroniki, Informatyki i Automatyki. W ramach tej serii mam okazję przedstawić zagadnienia dotyczące zjawiska widzenia, modeli kolorów, transmisji sygnałów wizyjnych oraz podstaw analizy obrazów cyfrowych. Kartę przedmiotu (dotyczy całej serii wykładów) można pobrać ze strony Programy studiów serwera Politechniki Łódzkiej.
Fragment Wykładu dotyczący modeli deformowalnych.Wideo prezentacja 2013.10.20
Programowanie wielowątkowe w Windows
- Prezentacja #1 (pdf) - pętla obsługi zdarzeń, tworzenie wątków, procesów i komunikacji między wątkami
- Prezentacja #2 (pdf) - przetwarzanie potokowe multimediów, sekcje krytyczne i synchronizacja wątków
- Projekt I1O1W2 (zip) filtr DirectShow z jednym wejściem, jednmym wyjściem i dwoma wątkami
- Projekt I1O1W2 (zip) filtr DirectShow z dwoma wejściami, jednmym wyjściem i trzema wątkami
Programowanie Windows Phone 7
W czasie wykładu studenci mają dostęp do komputerów z zainstalowanym Windows Phone SDK i na bieżąco tworzą i testują działanie omawianych programów i technologii. Konieczność wprowadzania celowych modyfikacji do pokazywanych przykładów uczy twórczego podejścia do programowania i umiejętności efektywnego korzystania z dokumentacji technicznej. Aktywny udział w zajęciach pozwala zdobyć wiedzę i umiejętności z zakresu programowania dla systemu Microsoft (R) Windows Phone 7, w tym tworzenia projektów w Visual Studio 2010, debugowania programów, projektowania interfejsu graficznego, uruchamiania programów zewnętrznych, obsługi urządzeń wbudowanych w telefon i itp.- Prezentacja #1 (pdf) - narzędzia, dokumentacja, pierwszy projekt, podstawy debugowania
- Prezentacja #2 (pdf) - zmiana orientacji, komunikaty i strony, komunikacja między stronami, hierarchia klas, uruchamianie innych programów, czujniki i sygnały
- Prezentacja #3 (pdf) - sprity, wykrywanie kolizji, generowanie efektów dźwiękowych, obsługa ekranu dotykowego, grafika 3D...
- Prezentacja #4 (pdf) - system plików, przesyłanie plików w tle, stany programu, zadania wykonywane w tle
- Prezentacja #5 (pdf) - transformacje geometryczne w Silverlight i XNA, animacje w Silverlight
- Artykuł w Wikipedii o Windows Phone
- Charles Petzold Programming Windows Phone 7 Microsoft Press 2010
- MSDN Library Windows Phone Development
- Rob Miles Windows Phone Programming in C#
- Kurs programowania Windows Phone w języku polskim ITA-113 Programowanie Urządzeń Mobilnych
- Narzędzia programowania i środowisko programistyczne Windows Phone SDK 7.1
Grafika komputerowa
- Prezentacja do wykładu (pdf)
- Szablon programu dla Windows w C (zip)
- Program do oglądania bitmap (zip)
- Przykładowy program OpenGL w C (zip)
- Zestaw zadań laboratoryjnych (zip)
W przykładowym kodzie źródłowym programu do ładowania bitmapy znajduje się fragment:
  (...)BITMAPFILEHEADER bfh;
  (...)
fread(&bfh,sizeof(bfh), 1, plik);
  (...)
Jeśeli do kompilacji tego kodu użyjemy Borland Buildera C++ w wersji 6 to wynikowy program nie będzie działał prawidłowo. Żeby wszystko działało jak należy, konieczne jest poprawienie błędów występujących w plikach nagłówkowych dołączonych do Buildera C++. Poniżej podano, co należy zrobić:
- Odszukaj pliki pshpack1.h, pshpack2.h,
pshpack4.h i pshpack8.h. Pliki zazwyczaj znajdują
się w katalogu C:\Program Files\Borland\CBuilder6\Include.Usuń
z tych plików ostatnią linijkę, która wygląda tak:
#pragma option pop /*P_O_Pop*/ - Odszukaj plik poppack.h i usuń z
niego pierwszą linijkę, która wygląda tak:
#pragma option push -b -a8 -pc -A- /*P_O_Push*/
Oryginalne pliki dostarczane przez Microsoft (np. z Visual C++) nie zawierają; tych nadmiarowych linijek.
Systemy mikroprocesorowe
- Prezentacja do wykładu (pdf)
- Podstawy działania komputera + Assembler Intel8086 (pdf)
- Mikrosterownik Intel8051(pdf)
- Podstawy dotyczące układów programowalnych (pdf)
Laboratorium częstotliwości radiowych
- Ćwiczenie nr 1(pdf)
- Ćwiczenie nr 2(pdf)
- Ćwiczenie nr 3(pdf)
- Ćwiczenie nr 4(pdf)
- Ćwiczenie nr 5(pdf)
- Ćwiczenie nr 6 i 7(pdf)
- Ćwiczenie nr 8(pdf)
- Ćwiczenie nr 9(pdf)
-
Dokumentacja techniczna i
podręcznik użytkownika analizatora obwodów typu 8753D
(strona firmy Agilent dawniej oddział HP) - Serenade program do projektowania i modelowania obwodów wielkiej częstotliwości
- Travis program do modelowania propagacji fal w liniach transmisyjnych (demo)
- Wykres Smitha
Inne strony
- Sławomir Zwolenik dla studentów
- Piotr Romaniuk o mikrosterownikach
- Piotr Makowski o grafice komputerowej
- Nate Robins o OpenGL