<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://fizyka.umk.pl/~grochu/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://fizyka.umk.pl/~grochu/wiki/feed.php">
        <title>Marek Grochowski zajecia:winprog</title>
        <description></description>
        <link>http://fizyka.umk.pl/~grochu/wiki/</link>
        <image rdf:resource="http://fizyka.umk.pl/~grochu/wiki/umk.pl/~grochu/wiki/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-05-15T03:07:53+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:commctrl&amp;rev=1522011371&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:dll_i_haki&amp;rev=1526851164&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:dll&amp;rev=1520121931&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:gdi&amp;rev=1523865956&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:haki&amp;rev=1520121931&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:konsola&amp;rev=1520121931&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:kontrolki&amp;rev=1520121931&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:pinvoke&amp;rev=1528665141&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:pliki&amp;rev=1528718345&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:register&amp;rev=1520121931&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:shell&amp;rev=1520121931&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:sidebar&amp;rev=1527455710&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:start-wpf&amp;rev=1520121443&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:start&amp;rev=1528039861&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:threads&amp;rev=1520121931&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:threads2&amp;rev=1520121931&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:winsocket_and_threads&amp;rev=1520121931&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:winsocket_simple&amp;rev=1520121931&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:winsocket&amp;rev=1520121931&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:winsocket2&amp;rev=1520121931&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:wstep_pierwsze_okno&amp;rev=1520122711&amp;do=diff"/>
                <rdf:li rdf:resource="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:zasoby&amp;rev=1520121931&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://fizyka.umk.pl/~grochu/wiki/umk.pl/~grochu/wiki/lib/tpl/bootstrap3/images/favicon.ico">
        <title>Marek Grochowski</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/</link>
        <url>http://fizyka.umk.pl/~grochu/wiki/umk.pl/~grochu/wiki/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:commctrl&amp;rev=1522011371&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-25T20:56:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:commctrl</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:commctrl&amp;rev=1522011371&amp;do=diff</link>
        <description>Kontrolki i Pliki

Lista okien

Napisz program, który wypisze nazwy (tytuły) wszystkich aktywnych okien. Aplikacja zawiera kontrolkę List Box oraz przycisk Odśwież. Po wciśnięciu przycisku Odśwież w kontrolce List Bix pojawia się lista okien. Dodaj kontrolkę</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:dll_i_haki&amp;rev=1526851164&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-20T21:19:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:dll_i_haki</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:dll_i_haki&amp;rev=1526851164&amp;do=diff</link>
        <description>Biblioteki DLL

Zadanie 1

	*  Utwórz bibliotekę DLL eksportującą przynajmniej jedną funkcję i jedną zmienną:
		*  utwórz pusty projekt biblioteki DLL w Visual Studio 
		*  wyeksportuj z utworzonej biblioteki funkcję o nazwie Komunikat, która wyświetla okno MessageBox z zadanym w argumencie komunikatem,</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:dll&amp;rev=1520121931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:05:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:dll</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:dll&amp;rev=1520121931&amp;do=diff</link>
        <description>Biblioteki DLL

Zadanie 1

	*  Utwórz bibliotekę DLL eksportującą przynajmniej jedną funkcję i jedną zmienną:
		*  utwórz pusty projekt biblioteki DLL w Visual Studio 
		*  wyeksportuj z utworzonej biblioteki funkcję o nazwie Komunikat, która wyświetla okno MessageBox z zadanym w argumencie komunikatem,</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:gdi&amp;rev=1523865956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-16T08:05:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:gdi</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:gdi&amp;rev=1523865956&amp;do=diff</link>
        <description>GDI

Zadanie 1 - Paint

Zaimplementuj aplikację, która pozwala rysować przy pomocy myszki po oknie głównym. Rysowanie odbywa się po wciśnięciu lewego klawisza myszy domyślnym piórem.
Dodaj do programu możliwość zmiany koloru posaka oraz zmiany jego grubości.</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:haki&amp;rev=1520121931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:05:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:haki</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:haki&amp;rev=1520121931&amp;do=diff</link>
        <description>Haki

Zadanie 1

Utwórz program zakładający hak przechwytujący globalnie próbę zamknięcia dowolnego okna za pomocą skrótu klawiszowego Alt+F4.

	*  Utwórz bibliotekę DLL eksportującą funkcje zakładające i zdejmujące hak typy WH_KEYBORD</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:konsola&amp;rev=1520121931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:05:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:konsola</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:konsola&amp;rev=1520121931&amp;do=diff</link>
        <description>Konsola i informacje o systemie

Zadanie 1

Napisz program wyświetlający terminal (konsolę), w którym wyświetlone zostaną następujące informacje.

	*  ilość procesorów
		*  rozdzielczość ekranu 
		*  nazwę komputera DNS oraz NetBIOS 
		*</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:kontrolki&amp;rev=1520121931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:05:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:kontrolki</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:kontrolki&amp;rev=1520121931&amp;do=diff</link>
        <description>Okna potomne i komunikacja między oknami

Dodaj do okna przykładowe kontrolki: przycisk (BUTTON), kontrolkę edycyjną (EDIT), pole statyczne (STATIC). Przykład użycia:

	*  pole edycyjne pozwala na wprowadzanie wielu linii tekstu
	*  przycisk kopiuje tekst z kontrolki edycyjnej do pola statycznego</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:pinvoke&amp;rev=1528665141&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-10T21:12:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:pinvoke</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:pinvoke&amp;rev=1528665141&amp;do=diff</link>
        <description>PInvoke

	*  Calling Native Functions from Managed Code
	*  PInvoke.net wiki biblioteki PInvoke.NET zawierające pasujące sygnatury typów niezbędnych do przeprowadzenia marshallingu
	*  WPF and Win32 Interoperation
	*  How to receive WndProc messages in WPF

Zadanie 1

Za pomocą mechanizmu PInvoke włącz do kodu zarządzanego w C# funkcję Komunikat() z biblioteki DLL  z poprzednich zajęć (</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:pliki&amp;rev=1528718345&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-11T11:59:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:pliki</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:pliki&amp;rev=1528718345&amp;do=diff</link>
        <description>Pliki do pobrania


 Opis  Pliki  Data dodania    1. Win API - wstęp           03/03/2018   2. Kontrolki           06/03/2018   3. Kontrolki c.d.           12/03/2018   4. Common Controls           26/03/2018   5. Common Controls           09/04/2018   6. GDI - Paint            16/04/2018   7. GDI - Space Invaders            07/05/2018   8. Czat</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:register&amp;rev=1520121931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:05:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:register</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:register&amp;rev=1520121931&amp;do=diff</link>
        <description>Rejestry windows

Zadanie 1 Lista katalogów powłoki

Utwórz aplikację wyświetlającą w kontrolce ListView wszystkie wartości przypisane do klucza 
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders. 
Znajduje się tam lista katalogów powłoki skojarzonych z bieżącym użytkownikom.</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:shell&amp;rev=1520121931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:05:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:shell</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:shell&amp;rev=1520121931&amp;do=diff</link>
        <description>Windows Shell

Zadanie 1 Ikona w pasku zadań

Utwórz aplikację wyświetlającą umieszczającą ikonę w pasku zadań. W momencie startu aplikacji okno główne jest niewidoczne a w pasku zadań (system tray) pojawia się ikona i ewentualnie komunikat w postaci tzw.</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:sidebar&amp;rev=1527455710&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-27T21:15:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:sidebar</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:sidebar&amp;rev=1527455710&amp;do=diff</link>
        <description>Programowanie Windows

Start

	*  Pierwsze okno
	*  Kontrolki i komunikaty
	*  Common controls
	*  Grafika GDI
	*  WinSocket i wielowątkowość
	*  Biblioteki DLL, haki
	*  Rejestry
	*  PInvoke

Pliki z zajęć</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:start-wpf&amp;rev=1520121443&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-03T23:57:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:start-wpf</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:start-wpf&amp;rev=1520121443&amp;do=diff</link>
        <description>Programowanie w Środowisku Windows

W semestrze letnim 2017/2018 zajęcia odbywają się:

	*  poniedziałki godz. 10-12 w sali PK2.

Ćwiczenia

Start

	*  Pierwsze okno
	*  Kontrolki i komunikaty
	*  Common controls
	*  Grafika GDI
	*  WinSocket i wielowątkowość
	*  Biblioteki DLL, haki
	*  Rejestry
	*  PInvoke

Pliki z zajęć

Warunki zaliczenia

Zaliczenie zajęć odbywa się na podstawie wyników uzyskanych na kolokwiach.</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:start&amp;rev=1528039861&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-03T15:31:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:start</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:start&amp;rev=1528039861&amp;do=diff</link>
        <description>Programowanie w Środowisku Windows

W semestrze letnim 2017/2018 zajęcia odbywają się:

	*  poniedziałki godz. 10-12 w sali PK2.

Ćwiczenia

Start

	*  Pierwsze okno
	*  Kontrolki i komunikaty
	*  Common controls
	*  Grafika GDI
	*  WinSocket i wielowątkowość
	*  Biblioteki DLL, haki
	*  Rejestry
	*  PInvoke

Pliki z zajęć

Warunki zaliczenia

Zaliczenie zajęć odbywa się na podstawie wyników uzyskanych na kolokwiach.</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:threads&amp;rev=1520121931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:05:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:threads</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:threads&amp;rev=1520121931&amp;do=diff</link>
        <description>Aplikacje wielowątkowe

Zadanie 1 - Komunikator tekstowy z wieloma klientami

Zaimplementuj serwer programu do komunikacji tekstowej (czat) obsługujący wielu klientów równocześnie. Każda aplikacja kliencka po połączeniu z serwerem ma możliwość wysyłania komunikatów, które następnie są przez serwer przekazywane do wszystkich pozostałych połączonych aplikacji klienckich. Przesyłanie komunikatów tekstowych pomiędzy serwerem a aplikacjami klienckimi odbywa się asynchronicznie z wykorzystaniem wielow…</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:threads2&amp;rev=1520121931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:05:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:threads2</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:threads2&amp;rev=1520121931&amp;do=diff</link>
        <description>Synchronizacja wątków

Zadanie 1 - Komunikator tekstowy z wieloma klientami c. d.

Rozszerz aplikację z poprzednich zajęć w następujący sposób:

	*  w momencie wyczerpania wszystkich możliwych połączeń wątek główny serwera czeka na zakończenie przynajmniej jednego z wątków odpowiedzialnych za połączenia z klientami. Dopiero wtedy możliwe staje się ponowne zaakceptowanie nowego połączenia. Wykorzystaj w tym celu funkcję</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:winsocket_and_threads&amp;rev=1520121931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:05:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:winsocket_and_threads</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:winsocket_and_threads&amp;rev=1520121931&amp;do=diff</link>
        <description>Aplikacje sieciowe i wielowątkowe

Zadanie 1 - Komunikator tekstowy z wilowątkowością

Zaimplementuj serwer programu do komunikacji tekstowej (czat) obsługujący połączenia w osobnych wątkach. Główny wątek serwera czeka na połączenie. W momencie uzyskania połączenia rozpoczyna odczyt kolejnych napływających komunikatów od klienta i umieszcza je w polu tekstowym (kontrolka edycyjna). Dodatkowo serwer umożliwia przesłanie do klienta komunikatu tekstowego umieszczonego w osobnym oknie edycyjnym. Apl…</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:winsocket_simple&amp;rev=1520121931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:05:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:winsocket_simple</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:winsocket_simple&amp;rev=1520121931&amp;do=diff</link>
        <description>Winsocket

Zadanie 1 - Skaner portów

Napisz program skanujący porty pod zadanym adresem IP. Domyślnie skanowanie obywa się w zakresie 0-65535 na localhost. Aplikacja pozwala ustawić adres IP (lub zakres adresów) i zakres portów. Dla każdego aktywnego portu wyświetlany jest stosowny komunikat. Adres IP pobierany jest z kontrolki</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:winsocket&amp;rev=1520121931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:05:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:winsocket</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:winsocket&amp;rev=1520121931&amp;do=diff</link>
        <description>Winsocket

Zadanie 1 - Skaner portów

Napisz program skanujący porty pod zadanym adresem IP. Domyślnie skanowanie obywa się w zakresie 0-65535 na localhost. Aplikacja pozwala ustawić adres IP (lub zakres adresów) i zakres portów. Dla każdego aktywnego portu wyświetlany jest stosowny komunikat. Adres IP pobierany jest z kontrolki</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:winsocket2&amp;rev=1520121931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:05:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:winsocket2</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:winsocket2&amp;rev=1520121931&amp;do=diff</link>
        <description>Winsocket: klient - serwer

Zadanie 1 - Komunikator tekstowy

Napisz program do komunikacj tekstowej dla dwóch użytkoników (czat) o architekturze klient-serwer.  Zarówno klient jak i serwer posiadaja pole edycyjne w którym można wpisać komunikat i wysłać go wciskając odpowiedni klawisz. Przesyłane informacje oraz ewentualne komunikaty są umieszczane w osobnej kontrolce. Obsługę zdarzeń związanych z siecią zrealizuj w sposób asynchroniczny wykorzystując mechanizm komunikatów okna oraz funkcję…</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:wstep_pierwsze_okno&amp;rev=1520122711&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:18:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:wstep_pierwsze_okno</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:wstep_pierwsze_okno&amp;rev=1520122711&amp;do=diff</link>
        <description>WinAPI - pierwsze starcie

Co trzeba znać ?

	*  powtórka obowiązkowa C/C++, C#
	*  wskaźniki, struktury, typedef, makra, wskaźniki do funkcji, łańcuchy znakowe, alokacja pamięci, itd...

Hello World - szablon projektu VS

	*  Utwórz projekt Win32 wykorzystując szablon projektu dostępny w Visual Studio i zapoznaj się z zawartością tego szablonu (funkcja WinMain, typy zmiennych i konwencja nazewnicza WInAPI, rejetracja okna, tworzenie okna głównego, pętla komunikatów, zasoby, itp.).…</description>
    </item>
    <item rdf:about="http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:zasoby&amp;rev=1520121931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-04T00:05:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:winprog:zasoby</title>
        <link>http://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:winprog:zasoby&amp;rev=1520121931&amp;do=diff</link>
        <description>Zasoby

	*  Resource-Definition Statements
	*  Resource Reference
	*  Resorce Script Reference

Notatnik

	*  Utwórz okno główne zawierające kontrolkę EDIT
	*  Dodaj do zasobów ikony oraz kursor i dołacz je do programu.  Ikony i kursor przygotuj za pomocą dowonego edytora np.: &lt;http://www.xiconeditor.com/&gt; , &lt;http://www.rw-designer.com/online-cursor-editor&gt; 
Funkcje: 
		*  LoadIcon()
		*  LoadCursor()</description>
    </item>
</rdf:RDF>
