C++ (język programowania)
Sortowanie
Źródło opisu
Książki, czasopisma i zbiory specjalne
(173)
Forma i typ
Książki
(173)
Publikacje fachowe
(45)
Publikacje dydaktyczne
(13)
Poradniki i przewodniki
(1)
Dostępność
dostępne
(126)
tylko na miejscu
(65)
wypożyczone
(2)
Placówka
Wypożyczalnia
(127)
Biblioteka WB
(10)
Biblioteka Międzywydziałowa
(1)
Biblioteka WEiZ
(1)
Magazyn
(3)
Biblioteka WEAiI
(51)
Autor
Grębosz Jerzy
(18)
Stroustrup Bjarne (1950- )
(9)
Piwko Łukasz
(8)
Szeremiota Przemysław
(8)
Koncewicz-Krzemień Jowita
(6)
Górczyński Robert
(5)
Lippman Stanley B
(5)
Żmijewski Tomasz
(5)
Czaja Krzysztof
(4)
Liberty Jesse
(4)
Majczak Adam
(4)
Mincer-Daszkiewicz Janina
(4)
Stasiewicz Andrzej
(4)
Chodkowska-Gyurics Agnieszka
(3)
Drozdek Adam
(3)
Hadała-Mikołajczuk Ewa
(3)
Josuttis Nicolai M
(3)
Jońca Rafał
(3)
Kamiński Bogdan
(3)
Kolczyński Piotr
(3)
Meryk Radosław
(3)
Neibauer Alan R
(3)
Prata Stephen
(3)
Savitch Walter
(3)
Sutter Herb
(3)
Szpoton Rafał
(3)
Tyrowicz Bożena
(3)
Walczak Tomasz (tłumacz)
(3)
Alexandrescu Andrei
(2)
Barteczko Krzysztof
(2)
Bielecki Jan (1942-2001)
(2)
Bismor Dariusz (1970- )
(2)
Bąbol Krzysztof
(2)
Dadan Michał
(2)
Davis Stephen R. (1956- )
(2)
Eckel Bruce (1957- )
(2)
Gaddis Tony
(2)
Janusz Jacek
(2)
Kisilewicz Jerzy (1947- )
(2)
Kniat Jan
(2)
Korbaś Grzegorz Paweł
(2)
Kubiak Mirosław J
(2)
Matlak Michał
(2)
Moch Wojciech
(2)
Pancewicz Marcin
(2)
Rajca Piotr (1970- )
(2)
Rao Siddhartha
(2)
Rusek Jan
(2)
Sedgewick Robert (1946- )
(2)
Senczyk Jaromir
(2)
Steć Przemysław
(2)
Stroustrup Bjarne
(2)
Szczepaniak Mikołaj
(2)
Vandevoorde David
(2)
Williams Anthony (informatyka)
(2)
Abrahams David
(1)
Alexander Rene
(1)
Allain Alex
(1)
Allison Chuck
(1)
Anggoro Wisnu
(1)
Banach Zbigniew
(1)
Barkakati Nabajyoti
(1)
Bensley Graham
(1)
Besta Piotr
(1)
Boone Barry
(1)
Borowik Bogdan
(1)
Borowik Wanda
(1)
Bradski Gary R
(1)
Browning J. Burton
(1)
Bulka Bov
(1)
Băncilă Marius
(1)
Błaszczyk Adam
(1)
Cadenhead Rogers
(1)
Chomicz Paweł
(1)
Cieślak Krzysztof
(1)
Coplien James O
(1)
Curulak Arkadiusz
(1)
Czajka Tomasz
(1)
Czarnocki Piotr
(1)
Dattatri Kayshav
(1)
Deitel Harvey M
(1)
Deitel Paul J
(1)
Dewhurst Stephen C
(1)
Dickheiser Michael J. (1970- )
(1)
Diks Krzysztof
(1)
Dobrzański Jarosław
(1)
Ezust Alan
(1)
Ezust Paul
(1)
Farbaniec Dawid
(1)
Filo Grzegorz
(1)
Gaczkowski Piotr
(1)
Galowicz Jacek
(1)
Ganczarski Janusz
(1)
Garbacz Bartłomiej
(1)
Garcia-Ruiz Miguel Angel
(1)
Gasiński Karol
(1)
Gonera Paweł
(1)
Grażyński Andrzej
(1)
Gurtovoy Aleksey
(1)
Gutowski Maksymilian
(1)
Rok wydania
2020 - 2024
(19)
2010 - 2019
(36)
2000 - 2009
(70)
1990 - 1999
(48)
Okres powstania dzieła
2001-
(53)
1989-2000
(2)
Kraj wydania
Polska
(173)
Język
polski
(173)
Odbiorca
Programiści
(15)
Szkoły wyższe
(5)
Elektronicy
(1)
Temat
Budownictwo
(2412)
Zarządzanie
(2038)
Matematyka
(1930)
Elektrotechnika
(1896)
Przedsiębiorstwa
(1790)
C++ (język programowania)
(-)
Fizyka
(1535)
Informatyka
(1502)
Maszyny
(1228)
Fizjoterapia
(1175)
Wytrzymałość materiałów
(1157)
Ochrona środowiska
(1023)
Sport
(1013)
Turystyka
(953)
Elektronika
(946)
Ekonomia
(932)
Mechanika
(932)
Automatyka
(916)
Język angielski
(874)
Samochody
(867)
Rachunkowość
(821)
Chemia
(808)
Rehabilitacja
(800)
Polska
(791)
Gospodarka
(778)
Komunikacja marketingowa
(761)
Technika
(743)
Konstrukcje budowlane
(727)
Wychowanie fizyczne
(725)
Przemysł
(723)
Prawo pracy
(712)
Unia Europejska
(699)
Piłka nożna
(696)
Transport
(673)
Elektroenergetyka
(667)
Marketing
(638)
Architektura
(637)
Innowacje
(620)
Naprężenia i odkształcenia
(614)
OZE
(606)
Programowanie (informatyka)
(590)
Trening
(586)
Energetyka
(585)
Programy komputerowe
(584)
Technologia chemiczna
(567)
Rolnictwo
(556)
Biomasa
(543)
Analiza numeryczna
(532)
Prawo
(524)
Odnawialne źródła energii
(520)
Sterowanie
(520)
Komputery
(517)
Materiałoznawstwo
(517)
Produkcja
(517)
Symulacja
(515)
Inwestycje
(508)
Praca
(503)
Zarządzanie jakością
(497)
Zarządzanie zasobami ludzkimi (HRM)
(496)
Analiza matematyczna
(495)
Dzieci
(491)
Energia elektryczna
(489)
Urbanistyka
(488)
Materiały budowlane
(482)
Logistyka gospodarcza
(480)
Rynek pracy
(474)
Finanse
(468)
Maszyny elektryczne
(468)
Przedsiębiorstwo
(468)
Szkolnictwo wyższe
(468)
Psychologia
(467)
Modele matematyczne
(465)
Internet
(464)
Metale
(462)
Nauka
(456)
Marketing internetowy
(453)
Systemy informatyczne
(448)
Statystyka matematyczna
(447)
Języki programowania
(433)
Skrawanie
(432)
Reklama
(431)
Rehabilitacja medyczna
(429)
Mechanika budowli
(425)
Działalność gospodarcza
(422)
Organizacja
(417)
Telekomunikacja
(413)
Metrologia
(412)
Pedagogika
(410)
Drgania
(409)
Trener
(406)
Ubezpieczenia społeczne
(394)
Controlling
(392)
Optymalizacja
(392)
Historia
(388)
Filozofia
(385)
Podatki
(385)
Statystyka
(384)
Socjologia
(383)
Banki
(379)
BHP
(375)
Rachunkowość zarządcza
(374)
Temat: czas
2001-
(4)
Gatunek
Podręcznik
(90)
Ćwiczenia i zadania
(10)
Podręczniki akademickie
(9)
Podręczniki
(4)
Poradnik
(2)
Ćwiczenia i zadania dla szkół wyższych
(2)
Opracowanie
(1)
Poradniki
(1)
Dziedzina i ujęcie
Informatyka i technologie informacyjne
(51)
Inżynieria i technika
(2)
Matematyka
(1)
173 wyniki Filtruj
Brak okładki
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 109882, 109883, 109881, 114951, 109880 L (5 egz.)
Książka
W koszyku
Okł.: Odkryj tajemnice biblioteki QT!
Pliki z przykładami omawianymi w książce można znaleźć pod adresem internet. wydaw. podanym w książce.
Bibliogr. s. [501]-503. Indeks.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 138702 (1 egz.)
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WB
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. B 3204 (1 egz.)
Brak okładki
Książka
W koszyku
Bibliogr. s. [271]-272. Indeks.
Streszczenie: Książka to zbiór zagadnień związanych z niemal wszystkimi aspektami programowania w C++, przedstawionych w formie zagadek z rozwiązaniami. Opisuje zarówno podstawy stosowania szablonów, biblioteki standardowej i projektowanie klas, jak i tematy zaawansowane tj. przestrzenie nazw, wyjątki, dziedziczenie i zarządzanie zasobami. Poznajemy w jaki sposób można użyć pozornie niezwiązanych ze sobą elementów do opracowania nowych i oryginalnych rozwiązań częstych problemów.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 111812 L (1 egz.)
Brak okładki
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 103770 L, 104641 (2 egz.)
Brak okładki
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 91366 L (1 egz.)
Brak okładki
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 103347 L (1 egz.)
Książka
W koszyku
(Szybki Start)
S. tyt., okł.: Elementy języka C++, programowanie obiektowe, wykrywanie i usuwanie błędów w kodzie, przegląd środowisk programistycznych.
Indeks.
Sygnatura czytelni BWEAiI: XII Ł 8
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 116954 N (1 egz.)
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 107976 L (1 egz.)
Brak okładki
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 103335 L (1 egz.)
Brak okładki
Książka
W koszyku
C++ w zadaniach / aut. Jan Walter [i in.] ; tł. Anna Klimczak. - Wrocław : Robomatic - Wydaw., 2000. - [2], IV, [2], 517, [3] s. : rys., schem. ; 25 cm.
Tyt. oryg. : C++ How-To.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 100453 N (1 egz.)
Książka
W koszyku
Programowanie wieloplatformowe z C++ i wxWidgets 3 / Bartosz W. Warzocha. - Wydanie I. - Warszawa : Wydawnictwo Naukowe PWN, 2018. - XXXV, [1], 1112 strony : ilustracje ; 25 cm.
Indeks.
Poznajemy wxWidgets 3 Biblioteka Przygotowanie projektu Pierwsze okno Obsługa zdarzeń Zanim przejdziemy dalej Część II Zdobywamy obszar klienta Wisielec, czyli podstawowe kontrolki i techniki wxWidgets Własny edytor C++, czyli bardziej zaawansowane kontrolki i techniki wxWidgets Level completed, czyli co jeszcze w trawie piszczy? Część III Potęga dialogu Standardowe okna i funkcje dialogowe oraz inne techniki interakcji z użytkownikiem Walidacja danych wejściowych Aplikacja Bibliotekarz i realizacja własnych okien dialogowych Część IV Zaawansowane programowanie wxWidgets Tajemnice pracy z ciągami znaków w wxWidgets, czyli klasa wxString i nie tylko Data i czas w wxWidgets Krótka opowieść o przydatnych szablonach i pseudoszablonach wxWidgets Praca z plikami i systemem plików w wxWidgets Krótki przegląd niektórych zaawansowanych kontrolek GUI Tworzenie własnych generycznych kontrolek GUI Techniki i modele realizacji GUI aplikacji Drukowanie w wxWidgets od kuchni Krótki rozdział o technikach przechowywania konfiguracji programu wxWidgets i programowanie współbieżne wxWidgets i konsola Co jest grane? O logach w wxWidgets Nie tylko po polsku, czyli internacjonalizacja aplikacji Programowanie sieciowe z wxWidgets wxWidgets i nowoczesny OpenGL Zagadnienia programowania bazodanowego z wxWidgets 3+ Bonus na koniec, czyli jak wykonać ekran startowy Dodatek A Krótki leksykon standardowych elementów GUI wxWidgets Dodatek B Niektóre ważniejsze rozszerzenia wxWidgets Dodatek C Licencje
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 146298 N (1 egz.)
Brak okładki
Książka
CD
W koszyku
Kryptografia w językach C i C++ / Michael Welschenbach ; przeł. z jęz. ang. Piotr Walczak. - Warszawa : Mikom, cop. 2002. - 467 s. : il. ; 24 cm + dysk optyczny (CD-ROM).
(Nowa Biblioteka Programisty)
Tyt. okł.: Kryptografia w C i C++.
Tyt. oryg.: Kryptographie in C und C++.
U dołu s. tyt. i okł.: ... z każdym bitem serca.
Na okł.: Prezentuje praktyczne elementy współczesnej kryptografii. Szczegółowo omawia algorytm RSA. Prezentuje algorytm Rijndael - nowo wprowadzony standard AES.
Bibliogr. s. [457]-464. Indeks.
Sygnatura czytelni BWEAiI: XII T 4
Ta pozycja znajduje się w zbiorach 2 placówek. Rozwiń listę, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 112700, 112701 (2 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 105228 N (1 egz.)
Brak okładki
Książka
W koszyku
(Podręczniki Akademickie / Polsko-Japońska Wyższa Szkoła Technik Komputerowych ; t. 10)
Sygnatura czytelni BWB: B 2848
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WB
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. B 2848 (1 egz.)
Książka
W koszyku
Na s. tyt. i okł.: Rozpoznaj przygodę z Visual C++. Jakie prawa rządzą programowaniem obiektowym. Jak dokumentować tworzony kod. Jak tworzyć usługi systemowe.
Indeks.
Sygnatura czytelni BWEAiI: XII Ł 32
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 123788 N (1 egz.)
Książka
W koszyku
Na okładce: Odkryj wszystkie tajemnice wielowątkowych aplikacji!
Bibliografia na stronie [561]. Netografia na stronach [561]-562. Indeks.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 136723 N (1 egz.)
Książka
W koszyku
Tytuł oryginału: C++ concurrency in action, 2nd edition, 2019.
Wydanie 2. odnosi się do oryginału.
Na okładce: Odkryj wszystkie tajemnice wielowątkowych aplikacji!
Indeks.
Rozdział 1. Witaj, świecie współbieżności w C++! (21) 1.1. Czym jest współbieżność? (22) 1.1.1. Współbieżność w systemach komputerowych (22) 1.1.2. Modele współbieżności (25) 1.1.3. Współbieżność kontra równoległość (27) 1.2. Dlaczego warto stosować współbieżność? (27) 1.2.1. Stosowanie współbieżności do podziału zagadnień (27) 1.2.2. Stosowanie współbieżności do podniesienia wydajności - równoległość zadań i danych (28) 1.2.3. Kiedy nie należy stosować współbieżności (30) 1.3. Współbieżność i wielowątkowość w języku C++ (31) 1.3.1. Historia przetwarzania wielowątkowego w języku C++ (31) 1.3.2. Obsługa współbieżności w nowym standardzie (32) 1.3.3. Większa obsługa współbieżności i równoległości w standardach C++14 i C++17 (33) 1.3.4. Efektywność biblioteki wątków języka C++ (33) 1.3.5. Mechanizmy związane z poszczególnymi platformami (34) 1.4. Do dzieła (35) 1.4.1. Witaj, świecie współbieżności! (35) Rozdział 2. Zarządzanie wątkami (39) 2.1. Podstawowe zarządzanie wątkami (40) 2.1.1 Uruchamianie wątku (40) 2.1.2. Oczekiwanie na zakończenie wątku (43) 2.1.3. Oczekiwanie w razie wystąpienia wyjątku (44) 2.1.4. Uruchamianie wątków w tle (46) 2.2. Przekazywanie argumentów do funkcji wątku (47) 2.3. Przenoszenie własności wątku (50) 2.4. Wybór liczby wątków w czasie wykonywania (55) 2.5. Identyfikowanie wątków (57) Rozdział 3. Współdzielenie danych przez wątki (61) 3.1. Problemy związane ze współdzieleniem danych przez wątki (62) 3.1.1. Sytuacja wyścigu (64) 3.1.2. Unikanie problematycznych sytuacji wyścigu (65) 3.2. Ochrona współdzielonych danych za pomocą muteksów (66) 3.2.1. Stosowanie muteksów w języku C++ (66) 3.2.2. Projektowanie struktury kodu z myślą o ochronie współdzielonych danych (68) 3.2.3. Wykrywanie sytuacji wyścigu związanych z interfejsami (70) 3.2.4. Zakleszczenie: problem i rozwiązanie (77) 3.2.5. Dodatkowe wskazówki dotyczące unikania zakleszczeń (80) 3.2.6. Elastyczne blokowanie muteksów za pomocą szablonu std::unique_lock (87) 3.2.7. Przenoszenie własności muteksu pomiędzy zasięgami (89) 3.2.8. Dobór właściwej szczegółowości blokad (90) 3.3. Alternatywne mechanizmy ochrony współdzielonych danych (93) 3.3.1. Ochrona współdzielonych danych podczas inicjalizacji (93) 3.3.2. Ochrona rzadko aktualizowanych struktur danych (97) 3.3.3. Blokowanie rekurencyjne (99) Rozdział 4. Synchronizacja współbieżnych operacji (101) 4.1. Oczekiwanie na zdarzenie lub inny warunek (102) 4.1.1. Oczekiwanie na spełnienie warunku za pomocą zmiennych warunkowych (103) 4.1.2. Budowa kolejki gwarantującej bezpieczne przetwarzanie wielowątkowe przy użyciu zmiennych warunkowych (106) 4.2. Oczekiwanie na jednorazowe zdarzenia za pomocą przyszłości (111) 4.2.1. Zwracanie wartości przez zadania wykonywane w tle (112) 4.2.2. Wiązanie zadania z przyszłością (114) 4.2.3. Obietnice (szablon std::promise) (117) 4.2.4. Zapisywanie wyjątku na potrzeby przyszłości (119) 4.2.5. Oczekiwanie na wiele wątków (121) 4.3. Oczekiwanie z limitem czasowym (124) 4.3.1. Zegary (124) 4.3.2. Okresy (125) 4.3.3. Punkty w czasie (127) 4.3.4. Funkcje otrzymujące limity czasowe (129) 4.4. Upraszczanie kodu za pomocą technik synchronizowania operacji (131) 4.4.1. Programowanie funkcyjne przy użyciu przyszłości (131) 4.4.2. Synchronizacja operacji za pomocą przesyłania komunikatów (136) 4.4.3. Współbieżność w stylu kontynuacji dzięki użyciu Concurrency TS (141) 4.4.4. Łączenie kontynuacji ze sobą (143) 4.4.5. Oczekiwanie na więcej niż tylko jedną przyszłość (146) 4.4.6. Oczekiwanie za pomocą when_any na pierwszą przyszłość w zbiorze (148) 4.4.7. Zasuwy i bariery w Concurrency TS (151) 4.4.8. Zasuwa typu podstawowego - std::experimental::latch (151) 4.4.9. Podstawowa bariera - std::experimental::barrier (153) 4.4.10. std::experimental::flex_barrier, czyli elastyczniejszy przyjaciel std::experimental:barrier (155) Rozdział 5. Model pamięci języka C++ i operacje na typach atomowych (157) 5.1. Podstawowe elementy modelu pamięci (158) 5.1.1. Obiekty i miejsca w pamięci (158) 5.1.2. Obiekty, miejsca w pamięci i przetwarzanie współbieżne (159) 5.1.3. Kolejność modyfikacji (161) 5.2. Operacje i typy atomowe języka C++ (161) 5.2.1. Standardowe typy atomowe (162) 5.2.2. Operacje na typie std::atomic_flag (165) 5.2.3. Operacje na typie std::atomic (167) 5.2.4. Operacje na typie std::atomic - arytmetyka wskaźników (170) 5.2.5. Operacje na standardowych atomowych typach całkowitoliczbowych (172) 5.2.6. Główny szablon klasy std::atomic (172) 5.2.7. Wolne funkcje dla operacji atomowych (174) 5.3. Synchronizacja operacji i wymuszanie ich porządku (176) 5.3.1. Relacja synchronizacji (178) 5.3.2. Relacja poprzedzania (179) 5.3.3. Porządkowanie pamięci na potrzeby operacji atomowych (181) 5.3.4. Sekwencje zwalniania i relacja synchronizacji (201) 5.3.5. Ogrodzenia (204) 5.3.6. Porządkowanie operacji nieatomowych za pomocą operacji atomowych (206) 5.3.7. Porządkowanie operacji nieatomowych (207) Rozdział 6. Projektowanie współbieżnych struktur danych przy użyciu blokad (211) 6.1. Co oznacza projektowanie struktur danych pod kątem współbieżności? (212) 6.1.1. Wskazówki dotyczące projektowania współbieżnych struktur danych (213) 6.2. Projektowanie współbieżnych struktur danych przy użyciu blokad (214) 6.2.1. Stos gwarantujący bezpieczeństwo przetwarzania wielowątkowego przy użyciu blokad (215) 6.2.2. Kolejka gwarantująca bezpieczeństwo przetwarzania wielowątkowego przy użyciu blokad i zmiennych warunkowych (218) 6.2.3. Kolejka gwarantująca bezpieczeństwo przetwarzania wielowątkowego przy użyciu szczegółowych blokad i zmiennych warunkowych (222) 6.3. Projektowanie złożonych struktur danych przy użyciu blokad (235) 6.3.1. Implementacja tablicy wyszukiwania gwarantującej bezpieczeństwo przetwarzania wielowątkowego przy użyciu blokad (235) 6.3.2. Implementacja listy gwarantującej bezpieczeństwo przetwarzania wielowątkowego przy użyciu blokad (241) Rozdział 7. Projektowanie współbieżnych struktur danych bez blokad (247) 7.1. Definicje i ich praktyczne znaczenie (248) 7.1.1. Rodzaje nieblokujących struktur danych (248) 7.1.2. Struktury danych bez blokad (249) 7.1.3. Struktury danych bez oczekiwania (250) 7.1.4. Zalety i wady struktur danych bez blokad (250) 7.2. Przykłady struktur danych bez blokad (252) 7.2.1. Implementacja stosu gwarantującego bezpieczeństwo przetwarzania wielowątkowego bez blokad (253) 7.2.2. Eliminowanie niebezpiecznych wycieków - zarządzanie pamięcią w strukturach danych bez blokad (257) 7.2.3. Wykrywanie węzłów, których nie można odzyskać, za pomocą wskaźników ryzyka (262) 7.2.4. Wykrywanie używanych węzłów metodą zliczania referencji (271) 7.2.5. Zmiana modelu pamięci używanego przez operacje na stosie bez blokad (277) 7.2.6. Implementacja kolejki gwarantującej bezpieczeństwo przetwarzania wielowątkowego bez blokad (282) 7.3. Wskazówki dotyczące pisania struktur danych bez blokad (295) 7.3.1. Wskazówka: na etapie tworzenia prototypu należy stosować tryb std::memory_order_seq_cst (295) 7.3.2. Wskazówka: należy używać schematu odzyskiwania pamięci bez blokad (296) 7.3.3 Wskazówka: należy unikać problemu ABA (296) 7.3.4. Wskazówka: należy identyfikować pętle aktywnego oczekiwania i wykorzystywać czas bezczynności na wspieranie innego wątku (297) Rozdział 8. Projektowanie współbieżnego kodu (299) 8.1. Techniki dzielenia pracy pomiędzy wątki (300) 8.1.1. Dzielenie danych pomiędzy wątki przed rozpoczęciem przetwarzania (301) 8.1.2. Rekurencyjne dzielenie danych (302) 8.1.3. Dzielenie pracy według typu zadania (307) 8.2. Czynniki wpływające na wydajność współbieżnego kodu (310) 8.2.1. Liczba procesorów (310) 8.2.2. Współzawodnictwo o dane i ping-pong bufora (311) 8.2.3. Fałszywe współdzielenie (314) 8.2.4. Jak blisko należy rozmieścić dane? (315) 8.2.5. Nadsubskrypcja i zbyt intensywne przełączanie zadań (316) 8.3. Projektowanie struktur danych pod kątem wydajności przetwarzania wielowątkowego (317) 8.3.1. Podział elementów tablicy na potrzeby złożonych operacji (317) 8.3.2. Wzorce dostępu do danych w pozostałych strukturach (319) 8.4. Dodatkowe aspekty projektowania współbieżnych struktur danych (321) 8.4.1. Bezpieczeństwo wyjątków w algorytmach równoległych (321) 8.4.2. Skalowalność i prawo Amdahla (329) 8.4.3. Ukrywanie opóźnień za pomocą wielu wątków (330) 8.4.4. Skracanie czasu reakcji za pomocą technik przetwarzania równoległego (332) 8.5. Projektowanie współbieżnego kodu w praktyce (334) 8.5.1. Równoległa implementacja funkcji std::for_each (334) 8.5.2. Równoległa implementacja funkcji std::find (337) 8.5.3. Równoległa implementacja funkcji std::partial_sum (343) Rozdział 9. Zaawansowane zarządzanie wątkami (355) 9.1. Pule wątków (356) 9.1.1. Najprostsza możliwa pula wątków (356) 9.1.2. Oczekiwanie na zadania wysyłane do puli wątków (359) 9.1.3. Zadania oczekujące na inne zadania (363) 9.1.4. Unikanie współzawodnictwa w dostępie do kolejki zadań (366) 9.1.5. Wykradanie zadań (368) 9.2. Przerywanie wykonywania wątków (372) 9.2.1. Uruchamianie i przerywanie innego wątku (373) 9.2.2. Wykrywanie przerwania wątku (375) 9.2.3. Przerywanie oczekiwania na zmienną warunkową (375) 9.2.4. Przerywanie oczekiwania na zmienną typu std::condition_variable_any (379) 9.2.5. Przerywanie pozostałych wywołań blokujących (381) 9.2.6. Obsługa przerwań (382) 9.2.7. Przerywanie zadań wykonywanych w tle podczas zamykania aplikacji (383) Rozdział 10. Algorytmy równoległości (385) 10.1. Algorytmy równoległe w bibliotece standardowej (385) 10.2. Polityki wykonywania (386) 10.2.1. Ogólny efekt wyboru polityki wykonywania (386) 10.2.2. std::execution::sequenced_policy (388) 10.2.3. std::execution::parallel_policy (388) 10.2.4. std::execution::parallel_unsequenced_policy (389) 10.3. Algorytmy równoległości w bibliotece standardowej C++ (390) 10.3.1. Przykłady używania algorytmów równoległych (392) 10.3.2. Licznik odwiedzin (394) Rozdział 11. Testowanie i debugowanie aplikacji wielowątkowych (397) 11.1. Rodzaje błędów związanych z przetwarzaniem współbieżnym (398) 11.1.1. Niechciane blokowanie (398) 11.1.2. Sytuacje wyścigu (399) 11.2. Techniki lokalizacji błędów związanych z przetwarzaniem współbieżnym (400) 11.2.1. Przeglądanie kodu w celu znalezienia ewentualnych błędów (401) 11.2.2. Znajdowanie błędów związanych z przetwarzaniem współbieżnym poprzez testowanie kodu (403) 11.2.3. Projektowanie kodu pod kątem łatwości testowania (405) 11.2.4. Techniki testowania wielowątkowego kodu (407) 11.2.5. Projektowanie struktury wielowątkowego kodu testowego (410) 11.2.6. Testowanie wydajności wielowątkowego kodu (413) Dodatek A. Krótki przegląd wybranych elementów języka C++11 (415) A.1. Referencje do r-wartości (415) A.2. Usunięte funkcje (420) A.3. Funkcje domyślne (421) A.4. Funkcje constexpr (425) A.5. Funkcje lambda (430) A.6. Szablony zmiennoargumentowe (436) A.7. Automatyczne określanie typu zmiennej (440) A.8. Zmienne lokalne wątków (441) A.9. Ustalanie argumentu szablonu klasy (442) Dodatek B. Krótkie zestawienie bibliotek przetwarzania współbieżnego (445) Dodatek C. Framework przekazywania komunikatów i kompletny przykład implementacji systemu bankomatu (447) Dodatek D. Biblioteka wątków języka C++ (465)
Sygnatura czytelni BWEAiI: XII Ł 179
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 149892 N (1 egz.)
Brak okładki
Książka
CD
W koszyku
U góry strony tytułowej i okładki: Naucz się radzić sobie z ograniczeniami i niedoskonałościami języka C++.
U dołu strony tytułowej i okładki: Wykorzystaj możliwości szablonów [...].
Bibliografia strony 667-674. Indeks.
Sygnatura czytelni BWB: IX F 78
Ta pozycja znajduje się w zbiorach 2 placówek. Rozwiń listę, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 112840 N (1 egz.)
Biblioteka WB
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. B 3202 (1 egz.)
Brak okładki
Książka
W koszyku
C++ klasy MFC / Shirley Wodtke ; przekł. z jęz. ang. Karol Gasiński. - Warszawa : MIKOM, 1998. - 644 s. : il. ; 24 cm + 2 dyskietki.
Dyskietki zawierają: Microsoft Visual C++4, Microsoft Visual C++1.5, Symantec C++7, Borland C++5.
Indeks.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 94543 (1 egz.)
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 90176, 85602 (2 egz.)
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej

Deklaracja dostępności