Kontenery. Wykład 12. Programowanie (język C++) Rodzaje kontenerów. Przegląd kontenerów

Wielkość: px
Rozpocząć pokaz od strony:

Download "Kontenery. Wykład 12. Programowanie (język C++) Rodzaje kontenerów. Przegląd kontenerów"

Transkrypt

1 Programowanie (język C) Kontenery Wykład 12. Tomasz Marks - Wydział MiNI PW -1- Tomasz Marks - Wydział MiNI PW -2- Rodzaje kontenerów Kontenery sekwencyjne kolekcje uporządkowane, w których kaŝdy element posiada określoną pozycję. Pozycja ta zaleŝy od momentu i miejsca wstawienia, nie zaleŝy od wartości elementu. Kontenery asocjacyjne kolekcje sortowane, w których chwilowa pozycja elementu zaleŝy od jego wartości zgodnie z przyjętym kryterium sortowania. UWAGA. Kontener asocjacyjny moŝe być rozpatrywany jako specjalny rodzaj kontenera sekwencyjnego, poniewaŝ kolekcje sortowane są porządkowane zgodnie z jakimś kryterium sortowania. Jednak kontenery asocjacyjne i sekwencyjne mają odrębne implementacje, które nie są wyprowadzane jedna z drugiej. Tomasz Marks - Wydział MiNI PW -3- Przegląd kontenerów kontenery sekwencyjne wektor <vector> lista <list> kolejka o dwóch końcach <deque> napis <string> kontenery asocjacyjne zbiór i multizbiór <set> mapa i multimapa <map> "prawie" kontenery adaptory kontenerów stos <stack> kolejka <queue> kolejka priorytetowa <queue> zbiór bitowy <bitset> "zwykła" tablica Tomasz Marks - Wydział MiNI PW -4-

2 Ilustracja kontenerów sekwencyjnych Ilustracja kontenerów asocjacyjnych Tomasz Marks - Wydział MiNI PW -5- Tomasz Marks - Wydział MiNI PW -6- Przykład: vector<>, deque<>, list<> [1] // kontenery.cpp #include<iostream> #include<vector> #include<deque> #include<list> int main ( ) int i; vector<int> V; Przykład: vector<>, deque<>, list<> [2]... deque<double> D; for ( i = 1; i <= 5; i ) D.push_front( i ); for ( i = 1; i <= 5; i ) D.push_back(i 10); for ( i = 0; i < D.size(); i ) cout << D[ i ] << ' '; // for ( i = 1; i <= 10; i ) V.push_back( i ); for ( i = 0; i < V.size(); i ) cout << V[ i ] << ' '; // Tomasz Marks - Wydział MiNI PW -7- Tomasz Marks - Wydział MiNI PW -8-

3 Przykład: vector<>, deque<>, list<> [3]... list<char> L; for ( char z = 'a'; z <= 'd'; z ) L.push_back( z ); L.push_front( 'y' ); while (! L.empty( ) ) cout << L.front( ) << ' '; L.pop_front( ); // nie zwraca elementu // y a b c d pair <> Tomasz Marks - Wydział MiNI PW -9- Tomasz Marks - Wydział MiNI PW -10- Wzorzec klasy pair<> Wzorzec struktury pair jest zdefiniowany w pliku nagłówkowym <utility>. template < class T1, class T2 > struct pair typedef T1 first_type; typedef T2 second_type; ; T1 first; T2 second; pair ( ) : first( T1( ) ), second( T2( ) ) pair ( const T1& a, const T2& b ) : first( a ), second( b ) template < class U, class V > pair ( const pair< U, V >& p ) : first( p.first ), second( p.second ) Wzorzec klasy pair<> Zdefiniowane są teŝ operatory porównania template < class T1, class T2 > bool operator== ( const pair<t1, T2>& x, const pair<t1, T2>& y ) return x.first == y.first && x.second == y.second; template < class T1, class T2 > bool operator< ( const pair<t1, T2>& x, const pair<t1, T2>& y ) return x.first < y.first (! (y.first < x.first ) && x.second < y.second ); Podobnie definiowane są operatory:!=, <=, >, >=. Tomasz Marks - Wydział MiNI PW -11- Tomasz Marks - Wydział MiNI PW -12-

4 Wzorzec klasy pair<> Dostępna jest teŝ uŝyteczna funkcja wzorcowa make_pair pozwalająca tworzyć pary wartości bez jawnego określania typów agumentów: template < class T1, class T2 > pair<t1, T2> make_pair ( const T1& x, const T2& y ) return pair < T1, T2 > ( x, y ); Zamiast pisać moŝemy napisać pair < int, const char * > ( 23, "osoba" ) make_pair ( 23, "osoba" ) Iteratory Tomasz Marks - Wydział MiNI PW -13- Tomasz Marks - Wydział MiNI PW -14- Iteratory (1) Uogólniają pojęcie wskaźnika, dzięki nim na kontenery moŝna patrzeć jak na ciągi, których elementy moŝna przeglądać kolejno. KaŜdy z kontenerów definiuje swój typ iteratora np. dla wektora, którego elementami są dane typu double typem iteratora jest vector<double>::iterator Iteratory nie tworzą hierarchii klas (nie ma bazowej klasy "ogólny iterator" ). Odpowiednie iteratory są zdefiniowane w plikach nagłówkowych dla kontenerów, pewne dodatkowe klasy i funkcje związane z iteratorami są zdefiniowane w pliku <iterator>. Iteratory często słuŝą do określania zakresów, np. algorytmy działają na zakresach określonych przez parę iteratorów. Iteratory (2) Zakres [first, last) oznacza, Ŝe element wskazywany przez first jest pierwszym elementem z zakresu, natomiast element wskazywany przez last jest bezpośrednio po ostatnim elemencie zakresu, czyli element wskazywany przez last nie naleŝy do zakresu. Nieprawidłowe korzystanie z iteratorów powoduje podobne problemy jak nieprawidłowe korzystanie ze wskaźników, w szczególności problemy się pojawią jeśli iterator: nie jest poprawnie zainicjowany, wyszedł poza ostatni element kontenera, wskazuje na usunięty element lub zlikwidowany kontener. Zwracaj uwagę na "uniewaŝnianie iteratorów", które moŝe nastąpić w wyniku wykonania operacji na kontenerze. Zasady uniewaŝniania iteratorów są róŝne dla róŝnych kontenerów, np. dla wektora operacja wstawienia elementu uniewaŝnia wszystkie iteratory związane z tym wektorem Nie ma czegoś takiego jak "zerowy" iterator. Tomasz Marks - Wydział MiNI PW -15- Tomasz Marks - Wydział MiNI PW -16-

5 wejściowy wyjściowy postępujący dwukierunkowy swobodny Kategorie iteratorów odczyt v=*p p->x zapis *p=v inkrementacja p p dekrementacja --p p-- porównania p1==p2 p1!=p2 przypisanie p1=p2 dodatkowe // kontenery2.cpp #include<iostream> #include<set> int main ( ) typedef set< int > ISet; ISet zbior; ISet::const_iterator pos; Przykład: [multi] set<> zbior.insert( 3 ); zbior.insert( 1 ); zbior.insert( 5 ); zbior.insert( 4 ); zbior.insert( 2 ); zbior.insert( 6 ); zbior.insert( 2 ); for ( pos = zbior.begin( ); pos!= zbior.end( ); pos ) cout << *pos << ' '; // Tomasz Marks - Wydział MiNI PW -17- Tomasz Marks - Wydział MiNI PW -18- // kontenery3.cpp #include<iostream> #include<string> #include<map> int main ( ) typedef multimap< int, string > ISMM::iterator it; ISMM mmapa; Przykład: [multi] map<> ISMM; mmapa.insert( make_pair( 3, "KOTA" ) ); mmapa.insert( make_pair( 4, "A" ) ); mmapa.insert( make_pair( 7, "ALE" ) ); mmapa.insert( make_pair( 3, "KOTA" ) ); mmapa.insert( make_pair( 2, "MA" ) ); mmapa.insert( make_pair( 6, "MA" ) ); mmapa.insert( make_pair( 5, "KOT" ) ); mmapa.insert( make_pair( 1, "ALA" ) ); for ( it = mmapa.begin( ); it!= mmapa.end( ); it ) cout << it->second << ' '; // ALA MA KOTA KOTA A KOT MA ALE Tomasz Marks - Wydział MiNI PW -19- Iteratory wejściowe i wyjściowe iteratory wejściowe słuŝą do jednorazowego odczytywania informacji kaŝdy element moŝna odczytać dokładnie raz, tzn. jeśli utworzymy kopię iteratora, a potem oba będziemy przesuwać otrzymamy inne wyniki iteratorami wejściowmi są iteratory związane ze strumieniami wejściowymi iteratory wyjściowe słuŝą do zapisywania informacji dwukrotny zapis wartości bez przesuwania iteratora nie powoduje nadpisania poprzedniej informacji, a zapis w nowym miejscu nie ma Ŝadnej kontroli poprawności wykonanego zapisu iteratorami wyjściowymi są iteratory związane ze strumieniami wyjściowymi oraz insertery (wstawiacze) dla iteratorów wejściowych i wyjściowych praktycznie nie moŝna rozdzielić operacji odczytu/zapisu od inkrementacji Tomasz Marks - Wydział MiNI PW -20-

6 Iteratory postępujące i dwukierunkowe Iteratory o dostępie swobodnym iteratory postępujące są kombinacją iteratorów wejściowych i wyjściowych, za ich pomocą moŝna zarówno odczytywać jak i zapisywać elementy kolekcji kaŝdy z elementów moŝna przetwarzać wielokrotnie w przypadku zapisu następuje nadpisanie poprzedniej wartości, a nie dodanie nowej jak dla iteratorów wyjściowych nie są kategorią związaną z Ŝadną standardową kolekcją iteratory dwukierunkowe mają wszystkie cechy iteratorów postępujących i dodatkową moŝliwość cofania się do poprzedniego elementu iteratorami dwukierunkowymi są iteratory związane z listami i wszystkimi kontenerami asocjacyjnymi są dokładnym odpowiednikiem wskaźników dodatkowe operacje (oprócz wszystkich dla dwukierunkowych) indeksowanie - swobodny dostęp do n-tego elementu kolekcji iter[n] przesunięcie o n elementów itern, niter, iter-n, iter=n, iter-=n odejmowanie iteratorów (wskazujących elementy tej samej kolekcji) iter1 - iter2 relacje pomiędzy iteratorami (wskazujących elementy tej samej kolekcji) iter1<iter2, iter1>iter2, iter1<=iter2, iter1>=iter2 iteratorami o dostępie swobodnym są iteratory związane z wektorami, kolejkami o dwóch końcach, napisami (string) wskaźniki do elementów tablic moŝna traktować jako iteratory o dostępie swobodnym Tomasz Marks - Wydział MiNI PW -21- Tomasz Marks - Wydział MiNI PW -22- Iteratory - uzupełnienie wszystkie kategorie iteratorów udostępniają konstruktor kopiujący wszystkie kategorie iteratorów oprócz wyjściowych udostępniają konstruktor bezparametrowy wszystkie operacje na iteratorach wykonują się w stałym czasie (tzn. niezaleŝnym od rozmiaru kolekcji; dlatego np. indeksowanie dostępne jest jedynie dla iteratorów swobodnych, dla innych nie da się go zrealizować w czasie stałym) ale to nie znaczy, Ŝe wszystkie w takim samym czasie np. p jest szybsze (i dla tego zalecane) niŝ p kaŝdy z kontenerów oprócz odpowiedniego typu iterator udostępnia równieŝ typ const_iterator - za jego pośrednictwem nie moŝna zmienić wartości elementów (lepiej korzystać ze zwykłych iteratorów) np. vector<int>::iterator it1 // zwykły iterator vector<int>::const_iterator it2 // stałe elementy const vector<int>::iterator it3 // stały iterator Iteratory wstawiające - wstęp "zwykłe" iteratory związane z kolekcjami nie nadają się do wstawiania (dodawania) nowych elementów do kolekcji #include <list> int main( ) int tab[ ] = 1, 2, 3 ; list < int > L; list < int > :: iterator it = L.begin( ); for ( int i = 0; i < 3; i, it ) *it = tab[ i ]; // błąd! - próba nadpisania // na nieistniejącym elemencie Tomasz Marks - Wydział MiNI PW -23- Tomasz Marks - Wydział MiNI PW -24-

7 Iteratory wstawiające - przykład do dodawania nowych elementów do kolekcji słuŝą iteratory wstawiające #include <list> int main( ) int tab[ ] = 1, 2, 3 ; list < int > L; back_insert_iterator < list < int > > it( L ); W przykładzie pojawił się zapis UWAGA!!! back_insert_iterator < list < int > > it( L ); pomiędzy ostatnimi dwoma znakami > musi być uŝyty odstęp (spacja, tabulacja, nowa linia, komentarz). Wszystkie pozostałe odstępy moŝna pominąć. Zapis back_insert_iterator<list<int> >it(l); back_insert_iterator<list<int>>it(l); for ( int i = 0; i < 3; i ) // it pominięte *it = tab[ i ]; // O.K. moŝna napisać it = tab[ i ] jest niepoprawny. Wynika to z faktu, Ŝe >> jest leksemem języka C (jednostka leksykalna oznaczająca operator). Tomasz Marks - Wydział MiNI PW -25- Tomasz Marks - Wydział MiNI PW -26- Iteratory wstawiające - szczegóły (1) operacje it oraz it są dla iteratorów wstawiających operacjami pustymi i zaleca się ich nie pisać operacja *it = v (i równowaŝny zapis it = v) wstawia element o wartości v do kolekcji wywołując odpowiednią metodę kontenera, dlatego w deklaracji iteratora wstawiającego musi być podany typ kontenera (parametr szablonu), a w konstruktorze wskazany konkretny kontener powyŝszy sposób implementacji iteratorów wstawiających spełnia wymagania iteratorów wyjściowych deklaracje back_insert_iterator < Tc < Te > > iter( cont ) // wstawiacz końcowy front_insert_iterator < Tc < Te > > iter( cont ) // wstawiacz początkowy insert_iterator < Tc < Te > > iter( cont, pos ) // wstawiacz ogólny gdzie Tc<Te> - kontener Tc (np. vector) o elementach Te (np. int), iter - deklarowany wstawiacz, cont - konkretny kontener, pos - pozycja (zwykły iterator). Iteratory wstawiające - szczegóły (2) wstawiacze końcowe (back inserters) wykorzystują metodę kontenera push_back( v ) są dostępne dla wszystkich kontenerów sekwencyjnych (bo mają one metodę push_back ) wstawiacze początkowe (front inserters) wykorzystują metodę kontenera push_front( v ) są dostępne dla list i kolejek o dwóch końcach (bo tylko one mają metodę push_front ) wstawiacze ogólne (inserters) wykorzystują metodę kontenera insert( v, it ) są dostępne dla wszystkich kontenerów standardowych, ale dla kontenerów sekwencyjnych wstawiają element na wskazaną przez it pozycję dla kontenerów asocjacyjnych wstawiają zgodnie z uporządkowaniem Tomasz Marks - Wydział MiNI PW -27- Tomasz Marks - Wydział MiNI PW -28-

8 Iteratory wsteczne kaŝdy z kontenerów standardowych dostarcza typ iteratora umoŝliwiający przeglądanie elementów kolekcji w kolejności odwrotnej begin( ) end( ) Iteratory wsteczne - przykład int main( ) vector < int > v; back_insert_iterator < vector < int > > ins( v ); for ( int i = 1; i <= 5; i ) ins = i; rend( ) rbegin( ) deklaracja iteratora wstecznego (odwrotnego) rit jest następująca Tc<Te>::reverse_iterator rit; Tc<Te>::reverse_iterator rit( it ); // inicjowany iteratorem it gdzie Tc<Te> - kontener Tc (np. vector) o elementach Te (np. int) np. vector < int > :: reverse_ iterator r_iter; vector < int > :: iterator it1( v.begin( ) 2 ); cout << *it1 << endl; // wynik: 3 vector < int > :: reverse_iterator rit( it1 ); cout << *rit << endl; // wynik: 2 vector < int > :: iterator it2; it2 = rit.base( ); // base( ) zwraca iterator bazowy dla odwrotnego cout << *it2 << endl; // wynik: 3 Tomasz Marks - Wydział MiNI PW -29- Tomasz Marks - Wydział MiNI PW -30- Iteratory strumieniowe iteratory strumieniowe wyjściowe są w pełni analogiczne do iteratorów wstawiających, z tym Ŝe "kolekcją", do której wstawiamy jest strumień wyjściowy deklaracje ostream_iterator < T > iter( os ); // iterator związany z os ostream_iterator < T > iter( os, delim ); // iterator związany z os gdzie T - typ elementu; delim - separator elementów (char*) iteratory strumieniowe wejściowe "kolekcją", z której czytamy jest strumień wejściowy deklaracja (T - typ elementu) istream_iterator < T > iter( is ); // iterator związany z is istream_iterator < T > iter; // iterator "końca strumnienia" gdzie T - typ elementu; mogą być zaimplementowane w róŝny sposób, n.p.: wczytanie danych odbywa się w chwili wykonania *iter wczytanie danych odbywa się w chwili wykonania iter ( iter ) oraz deklaracji (sic!), *iter jest operacją pustą Iteratory strumieniowe - przykład int main( ) vector <int> v; back_insert_iterator <vector < int > > ins( v ); istream_iterator < int > we( cin ); istream_iterator < int > we_end; do ins = *we; we; while ( we!= we_end ); ostream_iterator < int > wy( cout, ", " ); copy( v.begin( ), v.end( ), wy ); Tomasz Marks - Wydział MiNI PW -31- Tomasz Marks - Wydział MiNI PW -32-

9 Koniec wykładu 12. Tomasz Marks - Wydział MiNI PW -33-

Algorytmy i Struktury Danych.

Algorytmy i Struktury Danych. Algorytmy i Struktury Danych. Standard Template Library. Część 1. Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 6 Bożena Woźna-Szcześniak (AJD) Algorytmy i Struktury Danych.

Bardziej szczegółowo

Programowanie obiektowe w C++ Wykład 11

Programowanie obiektowe w C++ Wykład 11 Programowanie obiektowe w C++ Wykład 11 dr Lidia Stępień Akademia im. Jana Długosza w Częstochowie L. Stępień (AJD) Programowanie obiektowe w C++ 1 / 34 STL - rys historyczny utworzona została w 1994 r.

Bardziej szczegółowo

Ćwiczenia IV - Kontenery (pojemniki)

Ćwiczenia IV - Kontenery (pojemniki) Ćwiczenia IV - Kontenery (pojemniki) 28 października 2010 Kontener Kontener jest to obiekt który zawiera w sobie obiekty innej klasy i ma zdefiniowane metody nimi zarządzające. Jednym z najprostszych przykładów

Bardziej szczegółowo

Kontenery, algorytmy

Kontenery, algorytmy Kontenery, algorytmy Zaawansowane biblioteki programistyczne Sebastian Deorowicz Politechnika Śląska 2008 10 23 Sebastian Deorowicz (PŚl) Kontenery, algorytmy 2008 10 23 1 / 84 Plan wykładu 1 Kontenery

Bardziej szczegółowo

Wartości domyślne, szablony funkcji i klas

Wartości domyślne, szablony funkcji i klas Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2012 Bogdan Kreczmer Niniejszy dokument

Bardziej szczegółowo

Biblioteka STL - wstęp. Biblioteka STL - literatura. Biblioteka STL - przegląd. Biblioteka STL - kwestie techniczne

Biblioteka STL - wstęp. Biblioteka STL - literatura. Biblioteka STL - przegląd. Biblioteka STL - kwestie techniczne Biblioteka STL - literatura Biblioteka STL - wstęp STL - Standard Template Library - Standardowa Biblioteka Szablonów Nicolai M. Josuttis - "C Biblioteka standardowa. Podręcznik programisty", Helion, 2003

Bardziej szczegółowo

PROE wykład 7 kontenery tablicowe, listy. dr inż. Jacek Naruniec

PROE wykład 7 kontenery tablicowe, listy. dr inż. Jacek Naruniec PROE wykład 7 kontenery tablicowe, listy dr inż. Jacek Naruniec Prosty kontener oparty na tablicach Funkcja dodawanie pojedynczego słonia do kontenera: 1 2 3 4 5 6 7 11 12 13 14 15 16 17 21 22 23 24 25

Bardziej szczegółowo

Programowanie i struktury danych

Programowanie i struktury danych Programowanie i struktury danych 1 / 30 STL Standard Template Library, STL (ang. = Standardowa Biblioteka Wzorców) biblioteka C++ zawierająca szablony (wzorce), które umożliwiają wielokrotne użycie. Główne

Bardziej szczegółowo

Praca na wielu bazach danych część 2. (Wersja 8.1)

Praca na wielu bazach danych część 2. (Wersja 8.1) Praca na wielu bazach danych część 2 (Wersja 8.1) 1 Spis treści 1 Analizy baz danych... 3 1.1 Lista analityczna i okno szczegółów podstawowe informacje dla każdej bazy... 3 1.2 Raporty wykonywane jako

Bardziej szczegółowo

Bazy danych. Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15

Bazy danych. Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15 Bazy danych Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15 Przechowywanie danych Wykorzystanie systemu plików, dostępu do plików za pośrednictwem systemu operacyjnego

Bardziej szczegółowo

0.1 Hierarchia klas. 0.1.1 Diagram. 0.1.2 Krótkie wyjaśnienie

0.1 Hierarchia klas. 0.1.1 Diagram. 0.1.2 Krótkie wyjaśnienie 0.1 Hierarchia klas 0.1.1 Diagram 0.1.2 Krótkie wyjaśnienie Po pierwsze to jest tylko przykładowe rozwiązanie. Zarówno na wtorkowych i czwartkowych ćwiczeniach odbiegaliśmy od niego, ale nie wiele. Na

Bardziej szczegółowo

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej 3.1 Informacje ogólne Program WAAK 1.0 służy do wizualizacji algorytmów arytmetyki komputerowej. Oczywiście istnieje wiele narzędzi

Bardziej szczegółowo

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007 GEO-SYSTEM Sp. z o.o. 02-732 Warszawa, ul. Podbipięty 34 m. 7, tel./fax 847-35-80, 853-31-15 http:\\www.geo-system.com.pl e-mail:geo-system@geo-system.com.pl GEO-RCiWN Rejestr Cen i Wartości Nieruchomości

Bardziej szczegółowo

2.Prawo zachowania masy

2.Prawo zachowania masy 2.Prawo zachowania masy Zdefiniujmy najpierw pewne podstawowe pojęcia: Układ - obszar przestrzeni o określonych granicach Ośrodek ciągły - obszar przestrzeni którego rozmiary charakterystyczne są wystarczająco

Bardziej szczegółowo

ASD - ćwiczenia III. Dowodzenie poprawności programów iteracyjnych. Nieformalnie o poprawności programów:

ASD - ćwiczenia III. Dowodzenie poprawności programów iteracyjnych. Nieformalnie o poprawności programów: ASD - ćwiczenia III Dowodzenie poprawności programów iteracyjnych Nieformalnie o poprawności programów: poprawność częściowa jeżeli program zakończy działanie dla danych wejściowych spełniających założony

Bardziej szczegółowo

Zaawansowane programowanie w C++ (PCP)

Zaawansowane programowanie w C++ (PCP) Wykład 8 - biblioteka standardowa. Kolekcje i iteratory 27 kwietnia 2007 Powtórzenie - sprytne wskaźniki Zalety: upraszczają zarządzanie obiektami na stercie Wady: narzuty Sprytne wskaźniki dostępne w

Bardziej szczegółowo

Regulamin serwisu internetowego ramowka.fm

Regulamin serwisu internetowego ramowka.fm Regulamin serwisu internetowego ramowka.fm Art. 1 DEFINICJE 1. Serwis internetowy serwis informacyjny, będący zbiorem treści o charakterze informacyjnym, funkcjonujący pod adresem: www.ramowka.fm. 2. Administrator

Bardziej szczegółowo

Ogólna charakterystyka kontraktów terminowych

Ogólna charakterystyka kontraktów terminowych Jesteś tu: Bossa.pl Kurs giełdowy - Część 10 Ogólna charakterystyka kontraktów terminowych Kontrakt terminowy jest umową pomiędzy dwiema stronami, z których jedna zobowiązuje się do nabycia a druga do

Bardziej szczegółowo

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski Instrukcja obsługi Norton Commander (NC) wersja 4.0 Autor: mgr inż. Tomasz Staniszewski ITM Zakład Technologii Maszyn, 15.10.2001 2 1.Uruchomienie programu Aby uruchomić program Norton Commander standardowo

Bardziej szczegółowo

Zaawansowane programowanie w języku C++ Biblioteka standardowa

Zaawansowane programowanie w języku C++ Biblioteka standardowa Zaawansowane programowanie w języku C++ Biblioteka standardowa Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: bip.koweziu.edu.pl

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: bip.koweziu.edu.pl Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: bip.koweziu.edu.pl Warszawa: Produkcja 12 odcinków filmu animowanego na potrzeby projektu współfinansowanego

Bardziej szczegółowo

Microsoft Management Console

Microsoft Management Console Microsoft Management Console Konsola zarządzania jest narzędziem pozwalającym w prosty sposób konfigurować i kontrolować pracę praktycznie wszystkich mechanizmów i usług dostępnych w sieci Microsoft. Co

Bardziej szczegółowo

Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące.

Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące. Programowanie II prowadzący: Adam Dudek Lista nr 8 Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące. Jest to najważniejsza cecha świadcząca o sile programowania

Bardziej szczegółowo

ZASADY WYPEŁNIANIA ANKIETY 2. ZATRUDNIENIE NA CZĘŚĆ ETATU LUB PRZEZ CZĘŚĆ OKRESU OCENY

ZASADY WYPEŁNIANIA ANKIETY 2. ZATRUDNIENIE NA CZĘŚĆ ETATU LUB PRZEZ CZĘŚĆ OKRESU OCENY ZASADY WYPEŁNIANIA ANKIETY 1. ZMIANA GRUPY PRACOWNIKÓW LUB AWANS W przypadku zatrudnienia w danej grupie pracowników (naukowo-dydaktyczni, dydaktyczni, naukowi) przez okres poniżej 1 roku nie dokonuje

Bardziej szczegółowo

Elementy cyfrowe i układy logiczne

Elementy cyfrowe i układy logiczne Elementy cyfrowe i układy logiczne Wykład Legenda Zezwolenie Dekoder, koder Demultiplekser, multiplekser 2 Operacja zezwolenia Przykład: zamodelować podsystem elektroniczny samochodu do sterowania urządzeniami:

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.gddkia.gov.pl

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.gddkia.gov.pl 1 z 6 2012-03-08 14:33 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.gddkia.gov.pl Rzeszów: Wynajem i obsługa przenośnych toalet przy drogach

Bardziej szczegółowo

Przykład implementacji przeciażeń operatorów problem kolizji

Przykład implementacji przeciażeń operatorów problem kolizji Przykład implementacji przeciażeń operatorów problem kolizji Bogdan Kreczmer ZPCiR IIAiR PWr pokój 307 budynek C3 bogdan.kreczmer@pwr.wroc.pl Copyright c 2005 2008 Bogdan Kreczmer Niniejszy dokument zawiera

Bardziej szczegółowo

Harmonogramowanie projektów Zarządzanie czasem

Harmonogramowanie projektów Zarządzanie czasem Harmonogramowanie projektów Zarządzanie czasem Zarządzanie czasem TOMASZ ŁUKASZEWSKI INSTYTUT INFORMATYKI W ZARZĄDZANIU Zarządzanie czasem w projekcie /49 Czas w zarządzaniu projektami 1. Pojęcie zarządzania

Bardziej szczegółowo

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, 00-662 Warszawa

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, 00-662 Warszawa Zamawiający: Wydział Matematyki i Nauk Informacyjnych Politechniki Warszawskiej 00-662 Warszawa, ul. Koszykowa 75 Przedmiot zamówienia: Produkcja Interaktywnej gry matematycznej Nr postępowania: WMiNI-39/44/AM/13

Bardziej szczegółowo

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI 1. CO TO JEST ELEKTRONICZNE BIURO OBSŁUGI UCZESTNIKA (EBOU) Elektroniczne Biuro Obsługi Uczestnika to platforma umożliwiająca

Bardziej szczegółowo

Informatyka, I stopień. Programowanie (PRO300.1)

Informatyka, I stopień. Programowanie (PRO300.1) Uniwersytet Śląski w Katowicach str. 1 Kierunek i poziom studiów: Informatyka, I stopień Sylabus modułu: Programowanie (PRO0.1) Nazwa wariantu modułu (opcjonalnie): 1. Informacje ogólne koordynator modułu

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: ops-targowek.waw.pl

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: ops-targowek.waw.pl Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: ops-targowek.waw.pl Warszawa: przeprowadzenie szkolenia realizowanego w ramach projektu Aktywny Targówek

Bardziej szczegółowo

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM PROGRAM INWENTARYZACJI Poznań 2011 Spis treści 1. WSTĘP...4 2. SPIS INWENTARZA (EWIDENCJA)...5 3. STAŁE UBYTKI...7 4. INTERPRETACJA ZAŁĄCZNIKÓW

Bardziej szczegółowo

W Regulaminie dokonuje się następujących zmian:

W Regulaminie dokonuje się następujących zmian: Niniejsza informacja dotyczy abonentów, którzy w okresie od 23 czerwca 2013r. do 7 czerwca 2014r. związali/zwiążą się Regulaminem Świadczenia Usług Telekomunikacyjnych na rzecz Abonentów T- Mobile. Regulamin

Bardziej szczegółowo

Kurs programowania. Wykład 9. Wojciech Macyna. 28 kwiecień 2016

Kurs programowania. Wykład 9. Wojciech Macyna. 28 kwiecień 2016 Wykład 9 28 kwiecień 2016 Java Collections Framework (w C++ Standard Template Library) Kolekcja (kontener) Obiekt grupujacy/przechowuj acy jakieś elementy (obiekty lub wartości). Przykładami kolekcji sa

Bardziej szczegółowo

Uchwała nr 21 /2015 Walnego Zebrania Członków z dnia 11.12.2015 w sprawie przyjęcia Regulaminu Pracy Zarządu.

Uchwała nr 21 /2015 Walnego Zebrania Członków z dnia 11.12.2015 w sprawie przyjęcia Regulaminu Pracy Zarządu. Uchwała nr 21 /2015 Walnego Zebrania Członków z dnia 11.12.2015 w sprawie przyjęcia Regulaminu Pracy Zarządu. Na podstawie 18 ust. 4.15 Statutu Stowarzyszenia, uchwala się co następuje. Przyjmuje się Regulamin

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.eitplus.pl

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.eitplus.pl 1 z 5 2015-12-18 11:28 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.eitplus.pl Wrocław: Przeglądy i serwisy systemu SAP i oddymiania, SMS,

Bardziej szczegółowo

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych Spis treści 1. Wstęp... 9 1.1. Inżynieria oprogramowania jako proces... 10 1.1.1. Algorytm... 11 1.2. Programowanie w językach wysokiego poziomu... 11 1.3. Obiektowe podejście do programowania... 12 1.3.1.

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: Page 1 of 7 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.mzk.przemysl.pl Przemyśl: UBEZPIECZENIE GRUPOWE NA ŻYCIE PRACOWNIKÓW WSPÓŁMAŁŻONKÓW

Bardziej szczegółowo

Projektowanie bazy danych

Projektowanie bazy danych Projektowanie bazy danych Pierwszą fazą tworzenia projektu bazy danych jest postawienie definicji celu, założeo wstępnych i określenie podstawowych funkcji aplikacji. Każda baza danych jest projektowana

Bardziej szczegółowo

Rodzaj zamówienia. Tryb zamówienia "Przetarg nieograniczony" Termin składania ofert. Szacunkowa wartość zamówienia. Miejscowość: Wolbrom

Rodzaj zamówienia. Tryb zamówienia Przetarg nieograniczony Termin składania ofert. Szacunkowa wartość zamówienia. Miejscowość: Wolbrom WYNAJEM KOPAREK WRAZ Z OBSŁUGĄ OPERATORSKĄ DLA POTRZEB WOLBROMSKIEGO ZAKŁADU WODOCIĄGÓW I KANALIZACJI W 2013 ROKU Numer ogłoszenia: 65213-2013; data zamieszczenia: 29.04.2013 OGŁOSZENIE O ZAMÓWIENIU roboty

Bardziej szczegółowo

Pojemniki Pojemnik to obiekt, którego zadaniem jest przechowywanie innych obiektów.

Pojemniki Pojemnik to obiekt, którego zadaniem jest przechowywanie innych obiektów. 1 Wstęp Biblioteka standardowa C++ Wejście/wyjście (iostream) Napisy (string) Napisy jako strumienie (sstream) STL Standard Template Library Pojemniki (kolekcje) Iteratory (wyliczanie elementów) Algorytmy

Bardziej szczegółowo

PROGRAM LIFELONG LEARNING ERASMUS

PROGRAM LIFELONG LEARNING ERASMUS PROGRAM LIFELONG LEARNING ERASMUS W AKADEMII MORSKIEJ W GDYNI ZASADY REALIZACJI 2010/2011 I. WSTĘP 1. Decyzję o przystąpieniu Uczelni do Programu Lifelong Learning (dawniej Sokrates) podejmuje Senat Uczelni.

Bardziej szczegółowo

class A { public: A(): i(5), s("abc") { } int i; string s; };

class A { public: A(): i(5), s(abc) { } int i; string s; }; UWAGA! PoniŜej są pytania z egzaminu, z zaznaczonymi poprawnymi odpowiedziami. Przy niektórych z nich napisałem jakieś słowo komentarza (czemu tak, a nie inaczej...). Przypominam, Ŝe zasada punktacji była

Bardziej szczegółowo

Regulamin korzystania z aplikacji mobilnej McDonald's Polska

Regulamin korzystania z aplikacji mobilnej McDonald's Polska Regulamin korzystania z aplikacji mobilnej McDonald's Polska I. POSTANOWIENIA OGÓLNE 1.1. Niniejszy regulamin ( Regulamin ) określa zasady korzystania z aplikacji mobilnej McDonald s Polska uruchomionej

Bardziej szczegółowo

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA. Tryb udzielenia zamówienia PRZETARG NIEOGRANICZONY Art. 39 u.p.z.p. CPV: 158-10000-9

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA. Tryb udzielenia zamówienia PRZETARG NIEOGRANICZONY Art. 39 u.p.z.p. CPV: 158-10000-9 Znak sprawy: 8/2011 SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA Tryb udzielenia zamówienia PRZETARG NIEOGRANICZONY Art. 39 u.p.z.p. Zakup z dostawą pieczywa i ciasta CPV: 158-10000-9 ZAMAWIAJĄCY: Dom Pomocy

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: mc.bip.gov.pl/

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: mc.bip.gov.pl/ Strona 1 z 6 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: mc.bip.gov.pl/ Warszawa: Przeprowadzenie indywidualnych kursów języka angielskiego i

Bardziej szczegółowo

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych Program szkoleniowy Efektywni50+ Moduł III 1 Wprowadzenie do zagadnienia wymiany dokumentów. Lekcja rozpoczynająca moduł poświęcony standardom wymiany danych. Wprowadzenie do zagadnień wymiany danych w

Bardziej szczegółowo

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Akademickie Centrum Informatyki PS. Wydział Informatyki PS Akademickie Centrum Informatyki PS Wydział Informatyki PS Wydział Informatyki Sieci komputerowe i Telekomunikacyjne ROUTING Krzysztof Bogusławski tel. 4 333 950 kbogu@man.szczecin.pl 1. Wstęp 2. Tablica

Bardziej szczegółowo

Regulamin konkursu Konkurs z Lokatą HAPPY II edycja

Regulamin konkursu Konkurs z Lokatą HAPPY II edycja Regulamin konkursu Konkurs z Lokatą HAPPY II edycja I. Postanowienia ogólne: 1. Konkurs pod nazwą Konkurs z Lokatą HAPPY II edycja (zwany dalej: Konkursem ), organizowany jest przez spółkę pod firmą: Grupa

Bardziej szczegółowo

Warunki formalne dotyczące udziału w projekcie

Warunki formalne dotyczące udziału w projekcie Witaj. Interesuje Cię udział w projekcie Trener w rolach głównych. Zapraszamy więc do prześledzenia dokumentu, który pozwoli Ci znaleźć odpowiedź na pytanie, czy możesz wziąć w nim udział. Tym samym znajdziesz

Bardziej szczegółowo

Opis modułu analitycznego do śledzenia rotacji towaru oraz planowania dostaw dla programu WF-Mag dla Windows.

Opis modułu analitycznego do śledzenia rotacji towaru oraz planowania dostaw dla programu WF-Mag dla Windows. Opis modułu analitycznego do śledzenia rotacji towaru oraz planowania dostaw dla programu WF-Mag dla Windows. Zadaniem modułu jest wspomaganie zarządzania magazynem wg. algorytmu just in time, czyli planowanie

Bardziej szczegółowo

STL: Lekcja 1&2. Filozofia STL

STL: Lekcja 1&2. Filozofia STL STL: Lekcja 1&2 Tematy: Filozofia STL Po co nam STL? Podstawowa zawartość STL Co warto znać zanim zaczniemy pracę z STL?: wskaźniki Praca na tekstach: klasa String Vector: nowy wymiar standardowych tablic.

Bardziej szczegółowo

Biblioteka standardowa C++

Biblioteka standardowa C++ Biblioteka standardowa C++ Wejście/wyjście (iostream) Napisy (string) Napisy jako strumienie (sstream) STL Standard Template Library Pojemniki (kolekcje) Iteratory (wyliczanie elementów) Algorytmy (sortowanie,

Bardziej szczegółowo

Systemy mikroprocesorowe - projekt

Systemy mikroprocesorowe - projekt Politechnika Wrocławska Systemy mikroprocesorowe - projekt Modbus master (Linux, Qt) Prowadzący: dr inż. Marek Wnuk Opracował: Artur Papuda Elektronika, ARR IV rok 1. Wstępne założenia projektu Moje zadanie

Bardziej szczegółowo

Ogłoszenie Zarządu o zwołaniu Nadzwyczajnego Walnego Zgromadzenia Akcjonariuszy Yellow Hat S.A. z siedzibą w Warszawie

Ogłoszenie Zarządu o zwołaniu Nadzwyczajnego Walnego Zgromadzenia Akcjonariuszy Yellow Hat S.A. z siedzibą w Warszawie Ogłoszenie Zarządu o zwołaniu Nadzwyczajnego Walnego Zgromadzenia Akcjonariuszy Yellow Hat S.A. z siedzibą w Warszawie Zarząd Yellow Hat S.A. z siedzibą w Warszawie, wpisanej do Rejestru Przedsiębiorców

Bardziej szczegółowo

Firma Informatyczna JazzBIT

Firma Informatyczna JazzBIT Artykuły i obrazy Autor: Stefan Wajda [zwiastun] 10.02.2006. Dodawanie i publikowanie artykułów to najczęstsze zadanie. I chociaż nie jest skomplikowane, może początkujacych wprawiać w zakłopotanie. Trzeba

Bardziej szczegółowo

Moduł. Rama 2D suplement do wersji Konstruktora 4.6

Moduł. Rama 2D suplement do wersji Konstruktora 4.6 Moduł Rama 2D suplement do wersji Konstruktora 4.6 110-1 Spis treści 110. RAMA 2D - SUPLEMENT...3 110.1 OPIS ZMIAN...3 110.1.1 Nowy tryb wymiarowania...3 110.1.2 Moduł dynamicznego przeglądania wyników...5

Bardziej szczegółowo

Ćwiczenie 6.5. Otwory i śruby. Skrzynia V

Ćwiczenie 6.5. Otwory i śruby. Skrzynia V Ćwiczenie 6.5. Otwory i śruby. Skrzynia V W tym ćwiczeniu wykonamy otwory w wieku i w pudle skrzyni, w które będą wstawione śruby mocujące zawiasy do skrzyni. Następnie wstawimy osiem śrub i spróbujemy

Bardziej szczegółowo

Zamieszczanie ogłoszenia: obowiązkowe. Ogłoszenie dotyczy: zamówienia publicznego. SEKCJA I: ZAMAWIAJĄCY

Zamieszczanie ogłoszenia: obowiązkowe. Ogłoszenie dotyczy: zamówienia publicznego. SEKCJA I: ZAMAWIAJĄCY Program Nowy Sącz: Świadczenie usługi tłumaczenia pisemnego z języka słowackiego na język polski oraz z języka polskiego na język angielski wraz z korektą Native Speaker a oraz świadczenie usługi tłumaczenia

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.narodowy.pl

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.narodowy.pl Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.narodowy.pl Warszawa: Całodobowa, bezpośrednia ochrona osób i mienia w budynkach Teatru Narodowego

Bardziej szczegółowo

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania). Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania). W momencie gdy jesteś studentem lub świeżym absolwentem to znajdujesz się w dobrym momencie, aby rozpocząć planowanie swojej ścieżki

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.wawer.warszawa.pl

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.wawer.warszawa.pl Strona 1 z 5 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.wawer.warszawa.pl Warszawa: Ochrona osób i mienia w obiektach Urzędu m. st. Warszawy

Bardziej szczegółowo

Paradygmaty programowania. Paradygmaty programowania

Paradygmaty programowania. Paradygmaty programowania Paradygmaty programowania Paradygmaty programowania Dr inż. Andrzej Grosser Cz estochowa, 2013 2 Spis treści 1. Zadanie 2 5 1.1. Wprowadzenie.................................. 5 1.2. Wskazówki do zadania..............................

Bardziej szczegółowo

Rozliczenia z NFZ. Ogólne założenia. Spis treści

Rozliczenia z NFZ. Ogólne założenia. Spis treści Rozliczenia z NFZ Spis treści 1 Ogólne założenia 2 Generacja raportu statystycznego 3 Wczytywanie raportu zwrotnego 4 Szablony rachunków 4.1 Wczytanie szablonów 4.2 Wygenerowanie dokumentów rozliczenia

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.wup.pl/index.php?

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.wup.pl/index.php? 1 z 6 2013-10-03 14:58 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.wup.pl/index.php?id=221 Szczecin: Usługa zorganizowania szkolenia specjalistycznego

Bardziej szczegółowo

Wykład 5 Wybrane zagadnienia programowania w C++ (c.d.)

Wykład 5 Wybrane zagadnienia programowania w C++ (c.d.) Wykład 5 Wybrane zagadnienia programowania w C++ (c.d.) Kontenery - - wektor vector - - lista list - - kolejka queue - - stos stack Kontener asocjacyjny map 2016-01-08 Bazy danych-1 W5 1 Kontenery W programowaniu

Bardziej szczegółowo

Archiwum Prac Dyplomowych

Archiwum Prac Dyplomowych Archiwum Prac Dyplomowych Instrukcja dla studentów Ogólna procedura przygotowania pracy do obrony w Archiwum Prac Dyplomowych 1. Student rejestruje pracę w dziekanacie tej jednostki uczelni, w której pisana

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: przetargi.bip.uml.lodz.pl/

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: przetargi.bip.uml.lodz.pl/ 1 z 6 2016-04-22 14:22 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: przetargi.bip.uml.lodz.pl/ Łódź: Dostawa samochodów osobowych dla Urzędu Miasta

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.uni.wroc.pl

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.uni.wroc.pl Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.uni.wroc.pl Wrocław: Zakup 148 ilustracji/infografik na potrzeby realizacji projektu E-podręczniki

Bardziej szczegółowo

Postanowienia ogólne. Usługodawcy oraz prawa do Witryn internetowych lub Aplikacji internetowych

Postanowienia ogólne. Usługodawcy oraz prawa do Witryn internetowych lub Aplikacji internetowych Wyciąg z Uchwały Rady Badania nr 455 z 21 listopada 2012 --------------------------------------------------------------------------------------------------------------- Uchwała o poszerzeniu możliwości

Bardziej szczegółowo

Projektowanie i programowanie obiektowe (materiały do wykładu cz. VI)

Projektowanie i programowanie obiektowe (materiały do wykładu cz. VI) Projektowanie i programowanie obiektowe (materiały do wykładu cz. VI) Jacek Cichosz www.zssk.pwr.wroc.pl Katedra Systemów i Sieci Komputerowych Politechnika Wrocławska Dziedziczenie 221 Dziedziczenie Dziedziczenie

Bardziej szczegółowo

UNIWERSYTET MARII CURIE-SKŁODOWSKIEJ WYDZIAŁ MATEMATYKI, FIZYKI I INFORMATYKI INSTYTUT INFORMATYKI. Wprowadzenie do STL.

UNIWERSYTET MARII CURIE-SKŁODOWSKIEJ WYDZIAŁ MATEMATYKI, FIZYKI I INFORMATYKI INSTYTUT INFORMATYKI. Wprowadzenie do STL. Wprowadzenie do STL UNIWERSYTET MARII CURIE-SKŁODOWSKIEJ WYDZIAŁ MATEMATYKI, FIZYKI I INFORMATYKI INSTYTUT INFORMATYKI Wprowadzenie do STL Paweł Mikołajczak LUBLIN 2012 Instytut Informatyki UMCS Lublin

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH Klasa: 3TIR - Technik informatyk Program: 351203 Wymiar: 4 h tygodniowo Podręcznik: Kwalifikacja E.14 Programowanie

Bardziej szczegółowo

Warunki Oferty PrOmOcyjnej usługi z ulgą

Warunki Oferty PrOmOcyjnej usługi z ulgą Warunki Oferty PrOmOcyjnej usługi z ulgą 1. 1. Opis Oferty 1.1. Oferta Usługi z ulgą (dalej Oferta ), dostępna będzie w okresie od 16.12.2015 r. do odwołania, jednak nie dłużej niż do dnia 31.03.2016 r.

Bardziej szczegółowo

DZIENNIK URZĘDOWY WOJEWÓDZTWA ŁÓDZKIEGO

DZIENNIK URZĘDOWY WOJEWÓDZTWA ŁÓDZKIEGO DZIENNIK URZĘDOWY WOJEWÓDZTWA ŁÓDZKIEGO Łódź, dnia 20 kwietnia 2016 r. Poz. 1809 UCHWAŁA NR XVIII/114/2016 RADY GMINY JEŻÓW z dnia 30 marca 2016 r. w sprawie zasad wynajmowania lokali wchodzących w skład

Bardziej szczegółowo

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy) Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy) 1. Wejście na stronę http://www.officemedia.com.pl strona główną Office Media 2. Logowanie do zakupowej części serwisu. Login i hasło należy

Bardziej szczegółowo

Automatyka. Etymologicznie automatyka pochodzi od grec.

Automatyka. Etymologicznie automatyka pochodzi od grec. Automatyka Etymologicznie automatyka pochodzi od grec. : samoczynny. Automatyka to: dyscyplina naukowa zajmująca się podstawami teoretycznymi, dział techniki zajmujący się praktyczną realizacją urządzeń

Bardziej szczegółowo

Polityka prywatności strony internetowej wcrims.pl

Polityka prywatności strony internetowej wcrims.pl Polityka prywatności strony internetowej wcrims.pl 1. Postanowienia ogólne 1.1. Niniejsza Polityka prywatności określa zasady gromadzenia, przetwarzania i wykorzystywania danych w tym również danych osobowych

Bardziej szczegółowo

Stowarzyszenie Lokalna Grupa Działania EUROGALICJA Regulamin Rady

Stowarzyszenie Lokalna Grupa Działania EUROGALICJA Regulamin Rady Stowarzyszenie Lokalna Grupa Działania EUROGALICJA Regulamin Rady Rozdział I Postanowienia ogólne 1 1. Rada Stowarzyszenia Lokalna Grupa Działania Eurogalicja, zwana dalej Radą, działa na podstawie: Ustawy

Bardziej szczegółowo

Przedmiotowe zasady oceniania. zgodne z Wewnątrzszkolnymi Zasadami Oceniania. obowiązującymi w XLIV Liceum Ogólnokształcącym.

Przedmiotowe zasady oceniania. zgodne z Wewnątrzszkolnymi Zasadami Oceniania. obowiązującymi w XLIV Liceum Ogólnokształcącym. Przedmiotowe zasady oceniania zgodne z Wewnątrzszkolnymi Zasadami Oceniania obowiązującymi w XLIV Liceum Ogólnokształcącym. Przedmiot: biologia Nauczyciel przedmiotu: Anna Jasztal, Anna Woch 1. Formy sprawdzania

Bardziej szczegółowo

API transakcyjne BitMarket.pl

API transakcyjne BitMarket.pl API transakcyjne BitMarket.pl Wersja 20140314 1. Sposób łączenia się z API... 2 1.1. Klucze API... 2 1.2. Podpisywanie wiadomości... 2 1.3. Parametr tonce... 2 1.4. Odpowiedzi serwera... 3 1.5. Przykładowy

Bardziej szczegółowo

Mechanizm zawarty w warunkach zamówienia podstawowego. Nie wymaga aneksu do umowy albo udzielenia nowego zamówienia. -

Mechanizm zawarty w warunkach zamówienia podstawowego. Nie wymaga aneksu do umowy albo udzielenia nowego zamówienia. - Załącznik nr 1a Lista sprawdzająca dot. ustalenia stosowanego trybu zwiększenia wartości zamówień podstawowych na roboty budowlane INFORMACJE PODLEGAJĄCE SPRAWDZENIU Analiza ryzyka Działanie Uwagi Czy

Bardziej szczegółowo

KLAUZULE ARBITRAŻOWE

KLAUZULE ARBITRAŻOWE KLAUZULE ARBITRAŻOWE KLAUZULE arbitrażowe ICC Zalecane jest, aby strony chcące w swych kontraktach zawrzeć odniesienie do arbitrażu ICC, skorzystały ze standardowych klauzul, wskazanych poniżej. Standardowa

Bardziej szczegółowo

I. POSTANOWIENIE OGÓLNE

I. POSTANOWIENIE OGÓLNE Załącznik do Zarządzenia Nr 26/2015 Rektora UKSW z dnia 1 lipca 2015 r. REGULAMIN ZWIĘKSZENIA STYPENDIUM DOKTORANCKIEGO Z DOTACJI PODMIOTOWEJ NA DOFINANSOWANIE ZADAŃ PROJAKOŚCIOWYCH NA UNIWERSYTETCIE KARDYNAŁA

Bardziej szczegółowo

REGULAMIN WYDZIAŁU PRAWA I ADMINISTRACJI UNIWERYSTETU RZESZOWSKIEGO

REGULAMIN WYDZIAŁU PRAWA I ADMINISTRACJI UNIWERYSTETU RZESZOWSKIEGO REGULAMIN WYDZIAŁU PRAWA I ADMINISTRACJI UNIWERYSTETU RZESZOWSKIEGO Rozdział 1 Postanowienia ogólne 1 Regulamin Wydziału Prawa i Administracji Uniwersytetu Rzeszowskiego zwany dalej Regulaminem określa

Bardziej szczegółowo

Kontenery i iteratory. Wykorzystanie kontenerów w praktyce.

Kontenery i iteratory. Wykorzystanie kontenerów w praktyce. Instrukcja laboratoryjna nr 2 Programowanie w języku C 2 (C++ poziom zaawansowany) Kontenery i iteratory. Wykorzystanie kontenerów w praktyce. dr inż. Jacek Wilk-Jakubowski mgr inż. Maciej Lasota dr inż.

Bardziej szczegółowo

Edycja geometrii w Solid Edge ST

Edycja geometrii w Solid Edge ST Edycja geometrii w Solid Edge ST Artykuł pt.: " Czym jest Technologia Synchroniczna a czym nie jest?" zwracał kilkukrotnie uwagę na fakt, że nie należy mylić pojęć modelowania bezpośredniego i edycji bezpośredniej.

Bardziej szczegółowo

Konfiguracja historii plików

Konfiguracja historii plików Wielu producentów oprogramowania oferuje zaawansowane rozwiązania do wykonywania kopii zapasowych plików użytkownika czy to na dyskach lokalnych czy w chmurze. Warto jednak zastanowić się czy instalacja

Bardziej szczegółowo

PROGRAM ZAPEWNIENIA I POPRAWY JAKOŚCI AUDYTU WEWNĘTRZNEGO

PROGRAM ZAPEWNIENIA I POPRAWY JAKOŚCI AUDYTU WEWNĘTRZNEGO Załącznik nr 4 do Zarządzenia Nr 103/2012 Burmistrza Miasta i Gminy Skawina z dnia 19 czerwca 2012 r. PROGRAM ZAPEWNIENIA I POPRAWY JAKOŚCI AUDYTU WEWNĘTRZNEGO MÓDL SIĘ TAK, JAKBY WSZYSTKO ZALEśAŁO OD

Bardziej szczegółowo

Zmiany w wersji 1.18 programu VinCent Office.

Zmiany w wersji 1.18 programu VinCent Office. Zmiany w wersji 1.18 programu VinCent Office. Zmiana w sposobie wykonania aktualizacji programu. Od wersji 1.18 przy instalowaniu kolejnej wersji programu konieczne jest uzyskanie klucza aktywacyjnego.

Bardziej szczegółowo

Motywuj świadomie. Przez kompetencje.

Motywuj świadomie. Przez kompetencje. styczeń 2015 Motywuj świadomie. Przez kompetencje. Jak wykorzystać gamifikację i analitykę HR do lepszego zarządzania zasobami ludzkimi w organizacji? 2 Jak skutecznie motywować? Pracownik, który nie ma

Bardziej szczegółowo

Załącznik nr 4 WZÓR - UMOWA NR...

Załącznik nr 4 WZÓR - UMOWA NR... WZÓR - UMOWA NR... Załącznik nr 4 zawarta w dniu we Wrocławiu pomiędzy: Wrocławskim Zespołem Żłobków z siedzibą we Wrocławiu przy ul. Fabrycznej 15, 53-609 Wrocław, NIP 894 30 25 414, REGON 021545051,

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.przetargi.chcpio.pl

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.przetargi.chcpio.pl Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.przetargi.chcpio.pl Chorzów: Wykonanie usług w zakresie wywozu i utylizacji odpadów medycznych

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: http://bzp0.portal.uzp.gov.pl/index.php?ogloszenie=show&pozycja=432160&rok= Page 1 of 5 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.szpital.sosnowiec.pl

Bardziej szczegółowo

Warszawa: Dostawa kalendarzy na rok 2017 Numer ogłoszenia: 41127-2016; data zamieszczenia: 15.04.2016 OGŁOSZENIE O ZAMÓWIENIU - dostawy

Warszawa: Dostawa kalendarzy na rok 2017 Numer ogłoszenia: 41127-2016; data zamieszczenia: 15.04.2016 OGŁOSZENIE O ZAMÓWIENIU - dostawy Strona 1 z 5 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.knf.gov.pl/o_nas/urzad_komisji/zamowienia_publiczne/zam_pub_pow/index.html Warszawa:

Bardziej szczegółowo

SEKCJA I: ZAMAWIAJĄCY SEKCJA II: PRZEDMIOT ZAMÓWIENIA. Zamieszczanie ogłoszenia: obowiązkowe. Ogłoszenie dotyczy: zamówienia publicznego.

SEKCJA I: ZAMAWIAJĄCY SEKCJA II: PRZEDMIOT ZAMÓWIENIA. Zamieszczanie ogłoszenia: obowiązkowe. Ogłoszenie dotyczy: zamówienia publicznego. Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.cricoteka.pl Kraków: Usługa emisji reklam prasowych otwarcia nowej siedziby Ośrodka Dokumentacji

Bardziej szczegółowo

1 Przedmiot Umowy 1. Przedmiotem umowy jest sukcesywna dostawa: publikacji książkowych i nutowych wydanych przez. (dalej zwanych: Publikacjami).

1 Przedmiot Umowy 1. Przedmiotem umowy jest sukcesywna dostawa: publikacji książkowych i nutowych wydanych przez. (dalej zwanych: Publikacjami). WZÓR UMOWY ANALOGICZNY dla CZĘŚCI 1-10 UMOWA o wykonanie zamówienia publicznego zawarta w dniu.. w Krakowie pomiędzy: Polskim Wydawnictwem Muzycznym z siedzibą w Krakowie 31-111, al. Krasińskiego 11a wpisanym

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.wzdw.pl

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.wzdw.pl 1 z 5 2016-03-16 13:16 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.wzdw.pl Poznań: Remont drogi wojewódzkiej nr 187 na odcinku od m. Białężyn

Bardziej szczegółowo