Rodzina protokołów TCP/IP. Aplikacja: ipconfig.
|
|
- Łukasz Czyż
- 9 lat temu
- Przeglądów:
Transkrypt
1 Rodzina protokołów TCP/IP. Aplikacja: ipconfig. dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska Opole zlipinski@math.uni.opole.pl
2 Specyfikacja struktury FIXED_INFO Nazwa struktury: FIXED_INFO Opis: Atrybuty: Struktura FIXED_INFO zawiera informacje wspólne dla wszystkich kart sieciowych lokalnego hosta. Struktura FIXED_INFO jest zadeklarowana w pliku IPTypes.h. HostName - DomainName - CurrentDnsServer - DnsServerList - NodeType - ScopeId - EnableRouting - EnableProxy - EnableDns - Nazwa lokalnego hosta. Nazwa domeny w której lokalny host jest zarejestrowany. Atrybut zarezerwowany. Używa atrybutu DnsServerList do uzyskania listy serwerów DNS lokalnego hosta. Linkowana lista struktur IP_ADDR_STRING określająca listę serwerów DNS używanych przez lokalnego hosta. Typ węzła lokalnego hosta. Możliwe wartości atrybutu: BROADCAST_NODETYPE, PEER_TO_PEER_NODETYPE, MIXED_NODETYPE, HYBRID_NODETYPE. Nazwa zakresu DHCP (DHCP scope name). Czy jest udostępniony routing na lokalnym hoście? Czy lokalny host jest ma funkcje ARP proxy? Czy jest udostępniony DNS na lokalnym hoście? 2
3 Implementacja struktury FIXED_INFO typedef struct { char HostName[MAX_HOSTNAME_LEN + 4]; char DomainName[MAX_DOMAIN_NAME_LEN + 4]; PIP_ADDR_STRING CurrentDnsServer; IP_ADDR_STRING DnsServerList; UINT NodeType; char ScopeId[MAX_SCOPE_ID_LEN + 4]; UINT EnableRouting; UINT EnableProxy; UINT EnableDns; } FIXED_INFO, *PFIXED_INFO; 3
4 Specyfikacja struktury IP_ADAPTER_INFO Nazwa struktury: IP_ADAPTER_INFO Opis: Struktura IP_ADAPTER_INFO zawiera informacje specyficzne dla każdej karty sieciowej lokalnego hosta. Struktura IP_ADAPTER_INFO jest zadeklarowana w pliku IPTypes.h. Atrybuty: Next - Wskaźnik do następnej karty sieciowej na liście kart. ComboIndex - Atrybut zarezerwowany. AdapterName - Nazwa karty sieciowej. Description - Opis karty sieciowej. AddressLength - Długość adresu sprzętowego (adresu MAC) karty sieciowej. Address - Adres sprzętowy (adres MAC) karty sieciowej. Index - Indeks karty sieciowej. Type - Typ karty sieciowej. Możliwe typy kart: MIB_IF_TYPE_OTHER, MIB_IF_TYPE_ETHERNET, MIB_IF_TYPE_TOKEN_RING, MIB_IF_TYPE_FDDI, MIB_IF_TYPE_PPP, MIB_IF_TYPE_LOOPBACK, MIB_IF_TYPE_SLIP Typy kart zdefiniowane są w pliku IPIfCons.h. DhcpEnabled - Czy protokół DHCP jest udostępniony na danej karcie sieciowej. CurrentIpAddress - Atrybut zarezerwowany. IpAddressList - Lista adresów IP przypisanych do danej karty sieciowej. GatewayList - Adres IP domyślnej bramy dla danej karty sieciowej. DhcpServer - Adres IP serwera DHCP danej karty sieciowej. HaveWins - Czy dana karta sieciowa używa usługi WINS (Windows Internet Name Service). PrimaryWinsServer - Adres IP głównego serwera WINS. SecondaryWinsServer- Adres IP zapasowego serwera WINS. LeaseObtained - Czas uzyskania dzierżawy adresu IP z serwera DHCP. LeaseExpires - Czas wygaśnięcia dzierżawy adresu IP. 4
5 Implementacja struktury IP_ADAPTER_INFO typedef struct _IP_ADAPTER_INFO { struct _IP_ADAPTER_INFO * Next; DWORD ComboIndex; char AdapterName[MAX_ADAPTER_NAME_LENGTH + 4]; char Description[MAX_ADAPTER_DESCRIPTION_LENGTH + 4]; UINT AddressLength; BYTE Address[MAX_ADAPTER_ADDRESS_LENGTH]; DWORD Index; UINT Type; UINT DhcpEnabled; PIP_ADDR_STRING CurrentIpAddress; IP_ADDR_STRING IpAddressList; IP_ADDR_STRING GatewayList; IP_ADDR_STRING DhcpServer; BOOL HaveWins; IP_ADDR_STRING PrimaryWinsServer; IP_ADDR_STRING SecondaryWinsServer; time_t LeaseObtained; time_t LeaseExpires; } IP_ADAPTER_INFO, *PIP_ADAPTER_INFO; 5
6 Specyfikacja struktury IP_ADDR_STRING Nazwa struktury: IP_ADDR_STRING Opis: Struktura IP_ADDR_STRING określa adres węzła na linkowanej liście adresów IP. Atrybuty: Next - Wskaźnik do następnej struktury IP_ADDR_STRING na liście. IpAddress - String jest 16 wymiarową tablicą znaków.tablica zawiera adres IP. IpMask - String jest 16 wymiarową tablicą znaków. Tablica zawiera adres IP maski. Context - Tablica wejść sieciowych NTE (Network Table Entry). Wartości atrybutu odpowiadają parametrom NTEContext w funkcjach AddIPAddress() and DeleteIPAddress(). Implementacja struktury IP_ADDR_STRING typedef struct _IP_ADDR_STRING { struct _IP_ADDR_STRING* IP_ADDRESS_STRING IP_MASK_STRING DWORD } IP_ADDR_STRING, *PIP_ADDR_STRING; Next; IpAddress; IpMask; Context; 6
7 Struktury IP_ADDRESS_STRING, IP_MASK_STRING, time_t Nazwa struktury: IP_ADDRESS_STRING Opis: Tablica zawiera adres IP. Atrybuty: 16 wymiarowa tablica znaków. Nazwa struktury: IP_MASK_STRING Opis: Tablica zawiera adres IP maski. Atrybuty: 16 wymiarowa tablica znaków. Nazwa struktury: time_t Opis: Sruktura time_t przechowuje czas (w sekundach) od 1 stycznia Atrybuty: 7
8 Nazwa funkcji : GetNetworkParams() Zwracana wartość: DWORD Specyfikacja funkcji GetNetworkParams() Funkcja zwraca wartość ERROR_SUCCESS. Funkcja zwraca następujące kody błędów: ERROR_BUFFER_OVERFLOW, ERROR_INVALID_PARAMETER, ERROR_NO_DATA, ERROR_NOT_SUPPORTED. Argumenty : PFIXED_INFO pfixedinfo - [out] Wskaźnik do struktury FIXED_INFO przechowującej informacje parametrach konfiguracji sieciowej lokalnego hosta PULONG poutbuflen - [in] Wskaźnik do zmiennej ULONG która określa wielkość struktury FIXED_INFO. Jeżeli zmienna jest za mała aby zapisać wielkość struktury funkcja GetNetworkParams() wpisuje wartość wymaganą i zwraca błąd z kodem ERROR_BUFFER_OVERFLOW. Opis : Funkcja GetNetworkParams() służy do uzyskiwania informacji o konfiguracji TCP/IP lokalnego hosta. 8
9 Nazwa funkcji : GetAdaptersInfo() Zwracana wartość: DWORD Specyfikacja funkcji GetAdaptersInfo() Funkcja zwraca wartość ERROR_SUCCESS. Funkcja zwraca następujące kody błędów: ERROR_BUFFER_OVERFLOW, ERROR_INVALID_PARAMETER, ERROR_NO_DATA,ERROR_NOT_SUPPORTED, inne. Argumenty : PIP_ADAPTER_INFO padapterinfo - [out] wskaźnik do bufora który przechowuje dane z listy struktury IP_ADAPTER_INFO. PULONG poutbuflen - [in] Wskaźnik do zmiennej ULONG która określa wielkość struktury FIXED_INFO. Jeżeli zmienna jest za mała aby zapisać wielkość struktury funkcja GetNetworkParams() wpisuje wartość wymaganą i zwraca błąd z kodem ERROR_BUFFER_OVERFLOW. Opis : Funkcja GetAdaptersInfo() służy do uzyskiwania informacji o konfiguracji kart sieciowych na lokalnym hoście. 9
10 Specyfikacja funkcji gmtime() Nazwa funkcji : gmtime() Zwracana wartość: TIMER * Argumenty : long * Funkcjonalność : Funkcja dokonuje konwersji czasu na czas GMT (obecnie zwany czasem UTC, ang. Coordinated Universal Time). 10
11 Ćwiczenie Przed napisaniem programu ipconfig należy napisać dwa programy: przykład użycia funkcji GetNetworkParams(). przykład użycia funkcji gmtime() i typu struktury tm. 11
12 Pliki nagłówkowe: Specyfikacja projektu ipcfg windows.h, iphlpapi.h, time.h, iostream. Zmienne programu: DWORD Err; FIXED_INFO * pfixedinfo; IP_ADAPTER_INFO * padapterinfo; DWORD AdapterInfoSize; IP_ADDR_STRING * paddrstr; DWORD FixedInfoSize; Funkcje programu: GetNetworkParams(), GetAdaptersInfo(), gmtime() Struktury programu: FIXED_INFO IP_ADAPTER_INFO IP_ADDR_STRING IP_ADDRESS_STRING IP_MASK_STRING time_t 12
13 Specyfikacja projektu ipcfg Nazwa projektu: ipcfg Typ projektu: Win32 console application Lista plików: ipcfg.cpp Metoda kompilacji: Microsoft Visual C Opis programu: Utworzyć projekt typu 'Win32 console application w menu (-)File-> New -> Project-> Other languages-> Visual C++ -> win32 -> Win32 console application -> wpisać nazwę: ipcfg -> przycisk (OK) -> Okno Win32 application wizard ipcfg-> wybrać: Application settings -> wybrać: Empty project-> Przycisk (Finish). Konfiguracja projektu: (-)Project-> nazwa_projektu Properies... -> Configuration Properies-> Linker-> Input -> Additional Dependecies, wpisać: IPHlpApi.Lib. Funkcjonalność: (Run-> cmd) wpisać: \> ipcfg 13
14 Struktura programu 1. Sprawdzenie wielkości danych (wartośc parametru FixedInfoSize) i możliwości pobrania informacji o konfiguracji IP hosta za pomocą struktury FIXED_INFO. Czy (Err = GetNetworkParams(NULL, &FixedInfoSize))!= 0? 2. Alokacja pamięci na dane o konfiguracji IP hosta na podstawie wartości zmiennej FixedInfoSize. pfixedinfo = (PFIXED_INFO) GlobalAlloc(GPTR, FixedInfoSize); lub pfixedinfo = new FIXED_INFO[FixedInfoSize]; paddrstr = new IP_ADDR_STRING; po punkcie (4) należy usunąć obiekt poleceniem delete [] pfixedinfo; 3. Pobranie i sprawdzenie poprawności pobrania danych o konfiguracji hosta. Czy (Err = GetNetworkParams(pFixedInfo, &FixedInfoSize)) == 0? 14
15 Struktura programu 4. Przekierowanie na ekran informacji o konfiguracji IP hosta. (i) Nazwa hosta: pfixedinfo->hostname; (ii) Adres IP głównego serwera DNS: pfixedinfo->dnsserverlist.ipaddress.string; (iii) Adresy IP alternatywnych serwerów DNS (użycie wskaźnika paddrstr): paddrstr = pfixedinfo->dnsserverlist.next; paddrstr->ipaddress.string; paddrstr = paddrstr->next; (iv) Typ adresu hosta: pfixedinfo->nodetype Możliwe wartości: 1 Broadcast, 2 - Peer to peer, 4 Mixed, 8 Hybrid (v) NetBIOS Scope ID: pfixedinfo->scopeid; (vi) IP Routing Enabled: pfixedinfo->enablerouting? "yes" : "no ; (vii) WINS Proxy Enabled: pfixedinfo->enableproxy? "yes" : "no ; (viii) NetBIOS Resolution Uses DNS: pfixedinfo->enabledns? "yes" : "no ; 15
16 Struktura programu 5. Określenie wielkości danych zawierających informacje o kartach sieciowych (struktura IP_ADAPTER_INFO). Czy (Err = GetAdaptersInfo(NULL, &AdapterInfoSize))!= 0? 6. Alokacja pamięci na dane o parametrach karty na podstawie wartości zmiennej AdapterInfoSize. Czy (padapterinfo = (PIP_ADAPTER_INFO) GlobalAlloc(GPTR, AdapterInfoSize)) == NULL? lub padapterinfo = new IP_ADAPTER_INFO[AdapterInfoSize]; po ostatnim użyciu owskaźnika padapterinfo należy go usunąć poleceniem delete [] padapterinfo; 7. Pobranie i sprawdzenie poprawności pobrania danych o kartach sieciowych. Czy (Err = GetAdaptersInfo(pAdapterInfo, &AdapterInfoSize))!= 0? 16
17 Struktura programu 8. Przekierowanie na ekran informacji o konfiguracji karty sieciowej. (i) Pobranie informacji o typie karty. Wartość zmiennej: padapterinfo->type MIB_IF_TYPE_ETHERNET: karta typu Ethernet. MIB_IF_TYPE_TOKENRING: karta typu Token Ring. MIB_IF_TYPE_FDDI: karta typu FDDI; MIB_IF_TYPE_PPP: typ PPP; MIB_IF_TYPE_LOOPBACK: typ Loopback; MIB_IF_TYPE_SLIP: typ Slip; MIB_IF_TYPE_OTHER: inny typ. (ii) Pobranie informacji o nazwie karty: padapterinfo->adaptername; (iii) Pobranie opisu karty (nazwa producenta karty): padapterinfo->description 17
18 Struktura programu (iv) Pobranie adresu MAC Długość adresu MAC, wartość powinna być równa 6 (bajtów): padapterinfo->addresslength; Poszczególne elementy adresu znajdują się w tablicy adresu MAC: padapterinfo->address[i]; (v) Pobranie informacji o udostępnieniu opcji DHCP. DHCP Enabled: padapterinfo->dhcpenabled? "yes" : "no"; (vi) Pobranie listy adresów IP karty: adres IP, adres maski. Zmiana wartości wskaźnika: paddrstr = &(padapterinfo->ipaddresslist); Pobranie listy adresów IP: Adres IP: paddrstr->ipaddress.string; Adres maski: paddrstr->ipmask.string; paddrstr = paddrstr->next; (vii) Pobranie adresów IP domyślnych bram. Pierwsza domyślna brama: padapterinfo>gatewaylist.ipaddress.string. paddrstr = padapterinfo->gatewaylist.next; Pobranie adresów IP następnych domyślnych bram: paddrstr->ipaddress.string; paddrstr = paddrstr->next; 18
19 Struktura programu (viii) Pobranie adresu IP serwera DHCP. DHCP Server: padapterinfo->dhcpserver.ipaddress.string. (ix) Pobranie adresów IP serwerów WINS. Primary WINS Server: padapterinfo->primarywinsserver.ipaddress.string; Secondary WINS Server: padapterinfo->secondarywinsserver.ipaddress.string; (x) Pobranie czasu dzierżawy i terminu ważności adresu IP z serwera DHCP Konwersja czasu na wyrażonej w sekundach na czas w postaci hh:mm:ss struct tm *newtime; newtime = gmtime(&padapterinfo->leaseobtained); Czas uzyskania dzierżawy: asctime( newtime ); newtime = gmtime(&padapterinfo->leaseexpires); Czas wygaśnięcia dzierżawy: asctime( newtime ); (xi) Pobranie informacji o następnej karcie sieciowej: padapterinfo = padapterinfo->next; 19
20 #include <windows.h> #include <time.h> #include <iphlpapi.h> #include <iostream> using namespace std; int main() { DWORD Err; PFIXED_INFO pfixedinfo; DWORD FixedInfoSize = NULL; IP_ADAPTER_INFO * padapterinfo, * padapt; DWORD AdapterInfoSize = 0; IP_ADDR_STRING * paddrstr = NULL; GetNetworkParams(NULL, &FixedInfoSize); pfixedinfo = new FIXED_INFO[FixedInfoSize]; paddrstr = new IP_ADDR_STRING; GetNetworkParams(pFixedInfo, &FixedInfoSize); cout << "Host Name : " << pfixedinfo -> HostName << endl; cout << "Domain Name : " << pfixedinfo -> DomainName << endl; cout << "Preffered DNS Server.... : " << pfixedinfo -> DnsServerList.IpAddress.String << endl; cout << "Alternative DNS Servers: "<< endl; paddrstr = pfixedinfo -> DnsServerList.Next; while ( paddrstr ) { cout << "\t\t\t"<< paddrstr ->IpAddress.String << endl; paddrstr = paddrstr ->Next; } delete paddrstr; 20
21 cout << "Typ wezla : "; switch (pfixedinfo->nodetype) { case 1: cout << "Broadcast" << endl; case 2: cout << "Peer to peer" << endl; case 4: cout << "Mixed" << endl; case 8: cout << "Hybrid" << endl; default: cout << "\n" << endl; } cout <<"NetBIOS ScopeID : " << pfixedinfo->scopeid << endl; cout <<"IP Routing Enabled..... : " << (pfixedinfo->enablerouting? "yes" : "no") << endl; cout <<"WINS Proxy Enabled..... : " << (pfixedinfo->enableproxy? "yes" : "no") << endl; cout <<"NetBIOS Resolution Uses DNS.: " << (pfixedinfo->enabledns? "yes" : "no") << endl; delete [] pfixedinfo; GetAdaptersInfo(NULL, &AdapterInfoSize); padapterinfo = new IP_ADAPTER_INFO[AdapterInfoSize]; if ((Err = GetAdaptersInfo(pAdapterInfo, &AdapterInfoSize))!= 0) { cout << "GetAdaptersInfo() error no: "<< Err << endl; return 0; } 21
22 padapt = padapterinfo; while (padapt) { cout << "Karta typu : "; switch (padapt->type) { case MIB_IF_TYPE_ETHERNET: cout << "Ethernet"<< endl; case MIB_IF_TYPE_TOKENRING: cout << "Token Ring"<< endl; case MIB_IF_TYPE_FDDI: cout << "FDDI"<< endl; case MIB_IF_TYPE_PPP: cout << "PPP"<< endl; case MIB_IF_TYPE_LOOPBACK: cout << "Loopback"<< endl; case MIB_IF_TYPE_SLIP: cout << "Slip"<< endl; case MIB_IF_TYPE_OTHER: cout << "Nieznany"<< endl; default: cout << "Nieznany"<< endl; } cout << "Nazwa karty : " << padapt->adaptername << endl; cout << "Opis : " << padapt->description << endl; cout << "Adresy MAC..... : " ; 22
23 for (unsigned int i=0; i< padapt->addresslength; i++) { if (i == (padapt->addresslength - 1)) printf("%.2x\n",(int)padapt->address[i]); else printf("%.2x-",(int)padapt->address[i]); } cout << "DHCP Enabled.... : " << (padapt->dhcpenabled? "yes" : "no") << endl; paddrstr = &(padapt->ipaddresslist); while(paddrstr) { cout << "Adres IP : " << paddrstr->ipaddress.string << endl; cout << "Subnet Mask.... : " << paddrstr->ipmask.string << endl; paddrstr = paddrstr->next; } cout << "Default Gateway.. : " << padapt->gatewaylist.ipaddress.string << endl; paddrstr = padapt->gatewaylist.next; while(paddrstr) { cout << paddrstr->ipaddress.string << endl; paddrstr = paddrstr->next; } 23
24 cout << "DHCP Server..... : " << padapt->dhcpserver.ipaddress.string << endl; cout << "Primary WINS Server : " << padapt->primarywinsserver.ipaddress.string << endl; cout << "Secondary WINS Server: " << padapt->secondarywinsserver.ipaddress.string << endl; cout << "Dhcp Enabled: " << padapt->dhcpenabled << endl; if (padapt->dhcpenabled!= 0) { struct tm newtime; char buf[26]; errno_t err; err = _gmtime64_s( &newtime, &padapt->leaseobtained ); err = asctime_s(buf, 26, &newtime); cout << "Lease Obtained... : " << buf << endl; //asctime( newtime ) ; err = _gmtime64_s( &newtime, &padapt->leaseexpires); err = asctime_s(buf, 26, &newtime); cout << "Lease Expires... : " << buf << endl; } // end if padapt = padapt->next; } // end while (padapterinfo) delete [] padapterinfo; return 0; } // end main 24
Statystyka protokołów i połączeń sieciowych.
Statystyka protokołów i połączeń sieciowych. Aplikacja netstat. dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Statystyka połączeń sieciowych.
I - Microsoft Visual Studio C++
I - Microsoft Visual Studio C++ 1. Nowy projekt z Menu wybieramy File -> New -> Projekt -> Win32 Console Application w okienku Name: podajemy nazwę projektu w polu Location: wybieramy miejsce zapisu i
Laboratorium 1. Programowanie II - Kierunek Informatyka. dr inż. Janusz Słupik. Gliwice, 2015. Wydział Matematyki Stosowanej Politechniki Śląskiej
Laboratorium 1 - Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2015 c Copyright 2015 Janusz Słupik Punkty Na laboratorium można zdobyć 60 punktów. Ocena ogólna z zajęć:
Ćwiczenia laboratoryjne. Oprogramowanie i badanie prostych metod sortowania w tablicach
Ćwiczenia laboratoryjne Oprogramowanie i badanie prostych metod sortowania w tablicach Sprawozdanie Na każdym zajęciu laboratoryjnym sporządza się za pomocą edytora Word sprawozdanie. Bazowa zawartość
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
OBSŁUGA I KONFIGURACJA SIECI W WINDOWS
OBSŁUGA I KONFIGURACJA SIECI W WINDOWS Jak skonfigurować komputer pracujący pod kontrolą systemu operacyjnego Windows 7, tak aby uzyskać dostęp do internetu? Zakładamy, że komputer pracuje w małej domowej
PODSTAWOWA KONFIGURACJA LINKSYS WRT300N
PODSTAWOWA KONFIGURACJA LINKSYS WRT300N 1. Topologia połączenia sieci WAN i LAN (jeśli poniższa ilustracja jest nieczytelna, to dokładny rysunek topologii znajdziesz w pliku network_konfigurowanie_linksys_wrt300n_cw.jpg)
Linksys/Cisco SPA2102, SPA3102 Instrukcja Konfiguracji
Linksys/Cisco SPA2102, SPA3102 Instrukcja Konfiguracji 1. Logowanie się do systemu ipfon24 Aby zalogować się do systemu należy wejść na https://ipfon24.ipfon.pl i zalogować się podające login wybrany podczas
Protokół ARP. dr Zbigniew Lipiński. Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl
Protokół ARP Aplikacja printarp dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Address Resolution Protocol ARP, (ang.) Address Resolution
Programowanie. Ćwiczenie Język C. Środowisko programowania Visual Studio
Programowanie Ćwiczenie Język C. Środowisko programowania Visual Studio Tematy ćwiczenia praca ze środowiskiem, tworzenie i uruchomienie programu, struktura programu, deklaracje i definicje typy standardowe,
Instrukcja 6 - ARP i DNS - translacja adresów
Instrukcja 6 - ARP i DNS - translacja adresów 6.1 Cel ćwiczenia Celem ćwiczenia jest zaznajomienie rolą jakie pełnią protokoły ARP i DSN. 6.2 Wstęp W sieciach komputerowych wykorzystujących stos protokołów
Telefon IP 620 szybki start.
Telefon IP 620 szybki start. Instalacja i dostęp:... 2 Konfiguracja IP 620 do nawiązywania połączeń VoIP.....4 Konfiguracja WAN... 4 Konfiguracja serwera SIP... 5 Konfiguracja IAX... 6 1/6 Instalacja i
Akademia Górniczo-Hutnicza
Akademia Górniczo-Hutnicza im. Stanisława Staszica WYDZIAŁ INŻYNIERII MECHANICZNEJ I ROBOTYKI Sieci komputerowe i bazy danych Lab 2 Sprawozdanie wykonał: Bartosz Zieliński (285836) Inżynieria Mechatroniczna
Ćwiczenie Konfigurowanie klienta DHCP
Ćwiczenie 9.3.5 Konfigurowanie klienta DHCP Cele Zapoznanie się z protokołem dynamicznej konfiguracji hostów (DHCP, ang. Dynamic Host Configuration Protocol) i skonfigurowanie komputera jako klienta DHCP
#line #endif #ifndef #pragma
8.1 Instrukcje preprocesorowe... 1 8.1.1 Instrukcja #define... 1 8.1.2 Instrukcje #pragma... 2 8.2 Polecenie _asm... 3 8.3 Polecenie declspec... 4 8.4 Definiowanie makr... 5 8.5 Programy wieloplikowe,
Telefon AT 530 szybki start.
Telefon AT 530 szybki start. Instalacja i dostęp:... 2 Konfiguracja IP 530 do nawiązywania połączeń VoIP.....4 Konfiguracja WAN... 4 Konfiguracja serwera SIP... 5 Konfiguracja IAX... 6 1/6 Instalacja i
Sieciowe systemy operacyjne
Sieciowe systemy operacyjne Zarządzanie serwerami sieciowymi, cz. 1 Hubert Kołodziejski i Rafał Wojciechowski Zadania serwera w sieci lokalnej Zapewnienie połączenia z innymi sieciami(małe sieci) Zarządzanie
SIECI KOMPUTEROWE - BIOTECHNOLOGIA
SIECI KOMPUTEROWE - BIOTECHNOLOGIA ĆWICZENIE 1 WPROWADZENIE DO SIECI KOMPUTEROWYCH - PODSTAWOWE POJĘCIA SIECIOWE 1. KONFIGURACJA SIECI TCP/IP NA KOMPUTERZE PC CELE Identyfikacja narzędzi używanych do sprawdzania
1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość
1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość 2. Poprawna definicja wskażnika b to: a) float *a, **b = &a; b) float
Protokół DNS. Aplikacja dnsquery
Protokół DNS Domain Name System Aplikacja dnsquery dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Protokół DNS DNS, (ang.) Domain Name System.
Artykuł sponsorowany przez
Od poprawnego skonfigurowania routera będzie zależeć praca naszej sieci, a co za tym idzie dostępu do Internetu. Na wstępie warto jednak zacząć od wyjaśnienia funkcji, jaką router ma do spełnienia i co
Bramka IP 2R+L szybki start.
Bramka IP 2R+L szybki start. Instalacja i dostęp:... 2 Konfiguracja IP 2R+L do nawiązywania połączeń VoIP... 4 Konfiguracja WAN... 4 Konfiguracja serwera SIP... 5 Konfiguracja IAX... 6 IP Polska Sp. z
Linksys/Cisco RT31P2, WRT54GP2. Instrukcja Konfiguracji
Linksys/Cisco RT31P2, WRT54GP2 Instrukcja Konfiguracji 1. Logowanie się do systemu ipfon24 Aby zalogować się do systemu należy wejść na https://ipfon24.ipfon.pl i zalogować się podające login wybrany podczas
Część 4 życie programu
1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część
Microsoft IT Academy kurs programowania
Microsoft IT Academy kurs programowania Podstawy języka C# Maciej Hawryluk Język C# Język zarządzany (managed language) Kompilacja do języka pośredniego (Intermediate Language) Kompilacja do kodu maszynowego
Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych
Wykład 2: Budowanie sieci lokalnych 1 Budowanie sieci lokalnych Technologie istotne z punktu widzenia konfiguracji i testowania poprawnego działania sieci lokalnej: Protokół ICMP i narzędzia go wykorzystujące
ARP Address Resolution Protocol (RFC 826)
1 ARP Address Resolution Protocol (RFC 826) aby wysyłać dane tak po sieci lokalnej, jak i pomiędzy różnymi sieciami lokalnymi konieczny jest komplet czterech adresów: adres IP nadawcy i odbiorcy oraz adres
Pytania sprawdzające wiedzę z programowania C++
Pytania sprawdzające wiedzę z programowania C++ Wstęp 1. Zaprezentuj mechanikę tworzenia programu napisanego w języku C++. 2. Co to jest kompilacja? 3. Co to jest konsolidacja? 4. Co to jest kod wykonywalny?
System operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 15 DHCP Rola usługi DHCP Proces generowania dzierżawy Proces odnawienia dzierżawy Konfiguracja Agent przekazywania DHCP - 1 - Rola
FAQ: 00000012/PL Data: 19/11/2007 Programowanie przez Internet: Przekierowanie portu na SCALANCE S 612 w celu umo
W tym dokumencie opisano przekierowanie portu na sprzętowym firewall u SCALANCE S 612 V2* (numer katalogowy: 6GK5612-0BA00-2AA3) w celu umoŝliwienia komunikacji STEP 7 ze sterownikiem przez sieć Ethernet/Internet.
Język ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
Programowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE
SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE, AiR r. I, sem. II Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE
Podstawy Programowania
Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl
Programowanie proceduralne w języku C++ Podstawy
Programowanie proceduralne w języku C++ Podstawy Mirosław Głowacki 1 1 Akademia Górniczo-Hutnicza im. Stanisława Staszica w Ktrakowie Wydział Inżynierii Metali i Informatyki Stosowanej Katedra Informatyki
Instrukcje do laboratorium ASK (2)
Instrukcje do laboratorium ASK (2) Ćwiczenie 1. Konfiguracja usługi DHCP Dynamic Host Configuration Protocol w sieci LAN pod Widows 2000. 1. Instalacja Serwera DHCP: 1.2. Network Services -> Details ->
wykład IV uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C, a C++. wykład IV dr Jarosław Mederski Spis Język C++ - wstęp
Programowanie uzupełnienie notatek: dr Jerzy Białkowski 1 2 3 4 Historia C++ został zaprojektowany w 1979 przez Bjarne Stroustrupa jako rozszerzenie języka C o obiektowe mechanizmy abstrakcji danych i
Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego TCP
Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego Topologia Cele Część 1: Przygotowanie Wireshark do przechwytywania pakietów Wybór odpowiedniego interfejsu
1.1 Podłączenie... 3 1.2 Montaż... 4 1.2.1 Biurko... 4 1.2.2 Montaż naścienny... 4
Szybki start telefonu AT810 Wersja: 1.1 PL 2014 1. Podłączenie i instalacja AT810... 3 1.1 Podłączenie... 3 1.2 Montaż... 4 1.2.1 Biurko... 4 1.2.2 Montaż naścienny... 4 2. Konfiguracja przez stronę www...
ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ DHCP
ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ dr inż. Artur Sierszeń, asiersz@kis.p.lodz.pl dr inż. Andrzej Frączyk, a.fraczyk@kis.p.lodz.pl DHCP 1 Wykład Dynamiczna konfiguracja
Serwer DHCP (dhcpd). Linux OpenSuse.
2015 Serwer DHCP (dhcpd). Linux OpenSuse. PIOTR KANIA Spis treści Wstęp.... 2 Instalacja serwera DHCP w OpenSuse.... 2 Porty komunikacyjne.... 2 Uruchomienie, restart, zatrzymanie serwera DHCP... 2 Sprawdzenie
GPON Huawei HG8245/HG8245T/HG8245H
GPON Huawei HG8245/HG8245T/HG8245H 1. Tryby pracy 2. Logowanie do routera 3. Konfiguracja LAN 4. Konfiguracja WLAN 5. Przekierowania portów i UPnP 6. Zmiana hasła 7. Zapisywanie ustawień w pamięci routera
Windows Serwer 2008 R2. Moduł 3. DNS v.2
Windows Serwer 2008 R2 Moduł 3. DNS v.2 ROZPOZNAWANIE NAZW W SYSTEMIE WINDOWS SERVER 2008 2 Rozpoznawanie nazw Sieci oparte na systemie Windows Server 2008 zawierają przynajmniej trzy systemy rozpoznawania
Laboratorium - Konfiguracja karty sieciowej do korzystania z serwera DHCP w systemie Windows 7
5.0 6.3.2.7 Laboratorium - Konfiguracja karty sieciowej do korzystania z serwera DHCP w systemie Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz konfigurował kartę
Podstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:
Podstawy Informatyki Metalurgia, I rok Historia Lata 0-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard Koniec lat 80 standard
Zadania: 1. Funkcja przeliczająca F na C: float FtoC(float f){ return (f 32.0) * 5.0 / 9.0; }
Zadania: 1. Funkcja przeliczająca F na C: float FtoC(float f){ return (f 32.0) * 5.0 / 9.0; 2. Utworzyć dodatkową funkcję, która przelicza F na K, na bazie poprzedniej F to C (z poprzednich zajęć), wg
Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński
Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński Temat 8.9. Wykrywanie i usuwanie awarii w sieciach komputerowych. 1. Narzędzia
Zarządzanie systemem komendy
Zarządzanie systemem komendy Nazwa hosta set system host name nazwa_hosta show system host name delete system host name Nazwa domeny set system domain name nazwa_domeny show system domain name delete system
Wykład II. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej
Wykład II - semestr II Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2015 c Copyright 2015 Janusz Słupik Operacje dyskowe - zapis do pliku #include #include
Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP.
T: Konfiguracja usługi DHCP w systemie Linux. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP. DHCP (ang. Dynamic Host Configuration Protocol) protokół komunikacyjny
Programowanie w C++ Wykład 5. Katarzyna Grzelak. 16 kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 27
Programowanie w C++ Wykład 5 Katarzyna Grzelak 16 kwietnia 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 27 Pojęcia z poprzednich wykładów Tablica to ciag obiektów tego samego typu, zajmujacy ciagły
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki int getmax (int a, int b) { return (a > b? a : b); float getmax (float a, float b) { return (a > b? a : b); long getmax (long a, long b)
Ćwiczenie 5a Sieć komputerowa z wykorzystaniem rutera.
. Cel ćwiczenia: - Krótka charakterystyka rutera. - Połączenie rutera z komputerem w celu jego konfiguracji. - Szybka konfiguracja rutera do pracy w przewodowej sieci LAN. - Zmiana adresu rutera. - Konfiguracja
Podstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++
Podstawy Informatyki Metalurgia, I rok Wykład 6 Krótki kurs C++ Historia Lata 70-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard
Podstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Administracja sieciami LAN/WAN Komunikacja między sieciami VLAN
Administracja sieciami LAN/WAN Komunikacja między sieciami VLAN dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Protokół Dynamic Trunking Portocol
Laboratorium - Konfiguracja karty sieciowej do używania protokołu DHCP w systemie Windows XP
5.0 6.3.2.9 Laboratorium - Konfiguracja karty sieciowej do używania protokołu DHCP w systemie Windows XP Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz konfigurował kartę
Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik
Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik by Gecco-IT http://www.gecco-it.waw.pl info@gecco-it.waw.pl 1. Zanim przystąpimy do migracji należy
Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016
Wykład 1 3 marca 2016 Słowa kluczowe języka Java abstract, break, case, catch, class, const, continue, default, do, else, enum, extends, final, finally, for, goto, if, implements, import, instanceof, interface,
Instalacja i konfiguracja serwera DHCP.
Instalacja i konfiguracja serwera DHCP. Podczas wykonywania poniższych zadań w zeszycie w sprawozdaniu 1. podaj i wyjaśnij polecenia, które użyjesz, aby: wyjaśnić pojęcia związane z dhcp, zainstalować
PODSTAWOWA OBSŁUGA PROGRAMU PROGRAMU PACKET TRACER TRYB REAL TIME
Nr dwiczenia: PT-02 Nr wersji dwiczenia: 2 Temat dwiczenia: PODSTAWOWA OBSŁUGA PROGRAMU PACKET TRACER CZĘŚD 2 Orientacyjny czas wykonania dwiczenia: 1 godz. Wymagane oprogramowanie: 6.1.0 Spis treści 0.
Sieci komputerowe. Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008. Michał Cieśla
Sieci komputerowe Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008 Michał Cieśla pok. 440a, email: ciesla@if.uj.edu.pl konsultacje: wtorki 10-12 http://users.uj.edu.pl/~ciesla/
Czym jest router?... 3 Vyatta darmowy router... 3 Vyatta podstawowe polecenia i obsługa... 3 Zarządzanie użytkownikami... 3 Uzupełnianie komend...
Czym jest router?... 3 Vyatta darmowy router... 3 Vyatta podstawowe polecenia i obsługa... 3 Zarządzanie użytkownikami... 3 Uzupełnianie komend... 4 Historia komend... 4 Wywołanie komend operacyjnych w
ZADANIE.02 Podstawy konfiguracji (interfejsy) Zarządzanie konfiguracjami 1,5h
Imię Nazwisko ZADANIE.02 Podstawy konfiguracji (interfejsy) Zarządzanie konfiguracjami 1,5h 1. Zbudować sieć laboratoryjną 2. Podstawowe informacje dotyczące obsługi systemu operacyjnego (na przykładzie
2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...
KORZYSTANIE Z KONTROLKI.NET LENDEVICERS232 DODAWANIE KONTROLKI DO ZBIORU KOMPONENTÓW DOSTĘPNYCH W PALECIE TOOLBOX (ŚRODOWISKA PROGRAMISTYCZNE FIRMY MICROSOFT) W środowisku programistycznym (Visual C++,
INSTRUKCJA OBSŁUGI DLA SIECI
INSTRUKCJA OBSŁUGI DLA SIECI Zapisywanie dziennika druku w lokalizacji sieciowej Wersja 0 POL Definicje dotyczące oznaczeń w tekście W tym Podręczniku użytkownika zastosowano następujące ikony: Uwagi informują
GPON Huawei HG8245/HG8245T/HG8245H/HG8546M/ HG8245Q/HS8546V/HS8145V
GPON Huawei HG8245/HG8245T/HG8245H/HG8546M/ HG8245Q/HS8546V/HS8145V 1. Tryby pracy 2. Logowanie do routera 3. Konfiguracja LAN 4. Konfiguracja WLAN 5. Przekierowania portów i UPnP 6. Zmiana hasła 7. Zapisywanie
Programowanie i struktury danych
Programowanie i struktury danych 1 / 19 Dynamiczne struktury danych Dynamiczną strukturą danych nazywamy taka strukturę danych, której rozmiar, a więc liczba przechowywanych w niej danych, może się dowolnie
Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.
Podstawowe elementy proceduralne w C++ Program i wyjście Zmienne i arytmetyka Wskaźniki i tablice Testy i pętle Funkcje Pierwszy program // Niezbędne zaklęcia przygotowawcze ;-) #include using
Informatyka I : Tworzenie projektu
Tworzenie nowego projektu w programie Microsoft Visual Studio 2013 Instrukcja opisuje w jaki sposób stworzyć projekt wykorzystujący bibliotekę winbgi2 w programie Microsoft Visual Studio 2013. 1. Otwórz
Zajęcia nr 2 Programowanie strukturalne. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej
Zajęcia nr 2 Programowanie strukturalne dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Pętla while #include using namespace std; int main ()
Instrukcja oryginalna Urządzenie posiada oznaczenie MODUŁ KOMUNIKACYJNY CENTRAL WENTYLACYJNYCH. WebManipulator
Instrukcja oryginalna Urządzenie posiada oznaczenie MODUŁ KOMUNIKACYJNY CENTRAL WENTYLACYJNYCH WebManipulator Informacje dodatkowe konfiguracji WebManipulatora (v. 2016_01) PRO-VENT SYSTEMY WENTYLACYJNE,
Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44
Programowanie w C++ Wykład 2 Katarzyna Grzelak 4 marca 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Na poprzednim wykładzie podstawy C++ Każdy program w C++ musi mieć funkcję o nazwie main Wcięcia
RX3041. Przewodnik szybkiej instalacji
RX3041 Przewodnik szybkiej instalacji 1 Wprowadzenie Gratulujemy zakupu routera ASUS RX3041. Router ten jest wysokiej jakości, niezawodnym urządzeniem trasującym, umożliwiającym korzystanie przez wielu
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Funkcje przeciążone, konstruktory kopiujące, argumenty domyślne
Funkcje przeciążone, konstruktory kopiujące, argumenty domyślne Przeciążenie funkcji polega na użyciu funkcji z tą samą nazwą, które mają różne listy argumentów(różne typy, różna ilość lub to i inne).
Laboratorium - Konfiguracja karty sieciowej z wykorzystaniem protokołu DHCP w systemie Vista
5.0 6.3.2.8 Laboratorium - Konfiguracja karty sieciowej z wykorzystaniem protokołu DHCP w systemie Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, skonfigutujesz kartę sieciową
Wskaźnik może wskazywać na jakąś zmienną, strukturę, tablicę a nawet funkcję. Oto podstawowe operatory niezbędne do operowania wskaźnikami:
Wskaźniki są nieodłącznym elementem języka C. W języku C++ także są przydatne i korzystanie z nich ułatwia pracę, jednak w odróżnieniu do C wiele rzeczy da się osiągnąć bez ich użycia. Poprawne operowanie
Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek poniżej:
Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek poniżej: Router jest podłączony do sieci Internet, natomiast od dostawcy
Instalacja i konfiguracja rouera ASMAX AR 904u. Neostrada, Netia
Instalacja i konfiguracja rouera ASMAX AR 904u. Neostrada, Netia 1) Uruchomienie str. 2 2) Konfiguracja NEOSTRADA str. 3 3) Konfiguracja NET24 str. 4 4) Konfiguracja sieć LAN str. 5 5) Przekierowanie portów
Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek
Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek Router jest podłączony do sieci Internet, natomiast od dostawcy zostaje
// Potrzebne do memset oraz memcpy, czyli kopiowania bloków
ZAWARTOŚCI 3 PLIKOW W WORDZIE: MAIN.CPP: #include #include #include pamięci // Potrzebne do memset oraz memcpy, czyli kopiowania bloków #include "Rysowanie_BMP.h" using
Program 22. #include <iostream> using namespace std; struct Osoba { string Imie; string Nazwisko; char Plec; int RokUr; };
Program 22 Zadeklarować strukturę Osoba przechowującą dane osoby: imię, nazwisko (ciągi znaków), płeć (pojedynczy znak) oraz rok urodzenia (liczba całkowita). Napisać następujące funkcje: funkcje pobierającą
INSTRUKCJA OBSŁUGI Program konfiguracji sieciowej Net configuration Drukarka A11
INSTRUKCJA OBSŁUGI Program konfiguracji sieciowej Net configuration Drukarka A11 20170726_TOKR_V_1.0 SPIS TREŚCI 1. Podstawowe informacje 3 2. Systemy operacyjne 3 3. Instalacja oprogramowania 3 4. Ustawienie
Projektowanie klas c.d. Projektowanie klas przykład
Projektowanie klas c.d. ogólne wskazówki dotyczące projektowania klas: o wyodrębnienie klasy odpowiedź na potrzeby życia (obsługa rozwiązania konkretnego problemu) o zwykle nie uda się utworzyć idealnej
Podstawy działania sieci komputerowych
Podstawy działania sieci komputerowych Sieci i protokoły komunikacyjne Protokoły komunikacyjne TCP/IP (Transmition Control Protocol/Internet Protocol) jest to zbiór protokołów umożliwiających transmisje
Typowa procedura diagnostyczna sieci komputerowej
Typowa procedura diagnostyczna sieci komputerowej /opracował mgr Robert Kraj - Akademia Sieci CISCO certyfikat zawodowy Cisco Certified Network Associate (CCNA) /numer licencji CSCO12049271// W przypadku
ZiMSK. mgr inż. Artur Sierszeń mgr inż. Łukasz Sturgulewski ZiMSK 1
ZiMSK mgr inż. Artur Sierszeń asiersz@kis.p.lodz.pl mgr inż. Łukasz Sturgulewski luk@kis.p.lodz.pl ZiMSK 1 Model warstwowy sieci OSI i TCP/IP warstwa aplikacji warstwa transportowa warstwa Internet warstwa
Zasada działania protokołu DHCP, sposoby konfiguracji w urządzeniach i hostach
Zasada działania protokołu DHCP, sposoby konfiguracji w urządzeniach i hostach Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Telekomunikacji Kraków, 28.11.2016 r. IPv6 Czyszczenie ustawień
Ćwiczenia 2 IBM DB2 Data Studio
Ćwiczenia 2 IBM DB2 Data Studio Temat: Aplikacje w Data Studio 1. Projekty Tworzenie procedur, UDF, trygerów zaczynamy od utworzenia projektu File -> New -> Project wybieramy Data Development Project.
Obsługa wyjątków. Język C++ WW12
Obsługa wyjątków Pozwala zarządzać błędami wykonania w uporządkowany sposób. Umożliwia automatyczne wywołanie części kodu, funkcji, metod klas, który trzeba wykonać przy powstaniu błędów. try //blok try
Tworzenie projektu asemblerowego dla środowiska Visual Studio 2008.
Dwiczenie 5. TEMAT: CEL: Tworzenie projektu asemblerowego dla środowiska Visual Studio 2008. Celem dwiczenia jest poznanie możliwości VS 2008 w zakresie tworzenia i uruchamiania aplikacji z kodem mieszanym
Aplikacja Sieciowa. Najpierw tworzymy nowy projekt, tym razem pracować będziemy w konsoli, a zatem: File->New- >Project
Aplikacja Sieciowa Jedną z fundamentalnych właściwości wielu aplikacji jest możliwość operowania pomiędzy jednostkami (np. PC), które włączone są do sieci. W Windows operacja ta jest możliwa przy wykorzystaniu
Aneks do instrukcji obsługi routera Asmax Br-804v II
Aneks do instrukcji obsługi routera Asmax Br-804v II 1. Aneks do filtrowania WAN (firmware V0.05) 2. Aneks do filtrowania LAN IP Filters (firmware A0.05) 3. Aneks do filtrowania LAN MAC Filters (firmware
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
LINKSYS SPA2102/3102
LINKSYS SPA2102/3102 Podłączenie routera 1. W routerze SPA2102 podłącz przewód telefoniczny do portu PHONE 1, drugi koniec przewodu telefonicznego podłącz do aparatu telefonicznego. 2. W routerze SPA3102
Sun RPC/XDR. Dariusz Wawrzyniak 1
Remote Procedure Call external Data Representation trójwymiarowa identyfikacja procedur (nr programu, nr wersji, nr procedury) protokół RPC oparty na protokołach warstwy transportowej stosu TCP/IP (TCP
Sun RPC/XDR 10. listopada Dariusz Wawrzyniak (IIPP) 1
Remote Procedure Call external Data Representation trójwymiarowa identyfikacja procedur (nr programu, nr wersji, nr procedury) protokół RPC oparty na protokołach warstwy transportowej stosu TCP/IP (TCP
Wykład. Materiały bazują częściowo na slajdach Marata Dukhana
Wykład Materiały bazują częściowo na slajdach Marata Dukhana Języki programowania Kompilowane np. C, C++, Pascal Interpretowane np. JavaScript, PHP, Python, VBA Pośrednie np. Java, C# Znane kompilatory
MODEL WARSTWOWY PROTOKOŁY TCP/IP
MODEL WARSTWOWY PROTOKOŁY TCP/IP TCP/IP (ang. Transmission Control Protocol/Internet Protocol) protokół kontroli transmisji. Pakiet najbardziej rozpowszechnionych protokołów komunikacyjnych współczesnych