- Wydawnictwo:
- Wydawnictwo Naukowe PWN
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 848
- Dostępne formaty:
-
ePubMobi
Opis ebooka: C++. Intensywny kurs
Wybrane bestsellery
-
Nie pamiętasz jakiegoś algorytmu? Nie wiesz, jaką strukturę danych należy zastosować? Nie masz pojęcia, jak wyznaczyć złożoność obliczeniową algorytmu? Nie martw się, Twoje problemy należą już do przeszłości! Tablice informatyczne. Algorytmy pozwolą Ci szybko odnaleźć i przypomnieć sobie podstawo...(8.50 zł najniższa cena z 30 dni)
6.90 zł
17.00 zł(-59%) -
Unlock your architectural visualization potential with this comprehensive guide to UE5. Learn best practices, advanced techniques, and hands-on exercises for photorealistic real-time 3D environments. Ideal for beginners to experienced professionals.
Architectural Visualization in Unreal Engine 5. Create photorealistic architectural interior renderings in UE5 Architectural Visualization in Unreal Engine 5. Create photorealistic architectural interior renderings in UE5
-
Learn how design patterns offer the tools and practices to write code faster and more easily with Game Development Patterns with Unreal Engine 5. This book will walk you through a variety of design patterns and demonstrate how to apply them to Unreal Engine 5 projects as you design systems with t...
Game Development Patterns with Unreal Engine 5. Build maintainable and scalable systems with C++ and Blueprint Game Development Patterns with Unreal Engine 5. Build maintainable and scalable systems with C++ and Blueprint
-
Jeśli zastanawiasz się nad karierą programisty lub już się przygotowujesz do tego, by zostać koderem, poważnie rozważ naukę języka C++. Zaprojektowany w latach 80. XX wieku przez duńskiego informatyka Bjarne Stroustrupa C++ rozszerza język C o obiektowe mechanizmy abstrakcji danych i silną statyc...
C++ w zadaniach. Kurs video. Techniki rozwiązywania złożonych zagadnień C++ w zadaniach. Kurs video. Techniki rozwiązywania złożonych zagadnień
(51.60 zł najniższa cena z 30 dni)39.90 zł
129.00 zł(-69%) -
Starting with the fundamentals of IoT supported with real-world use cases, this book will take you through every aspect of building an IoT device using ESP32 from scratch. With each chapter, you’ll progressively enhance your IoT applications with features like sensor communication, integra...
Developing IoT Projects with ESP32. Unlock the full Potential of ESP32 in IoT development to create production-grade smart devices - Second Edition Developing IoT Projects with ESP32. Unlock the full Potential of ESP32 in IoT development to create production-grade smart devices - Second Edition
-
Początków C++ należy szukać w latach 70. XX wieku, kiedy powstał imperatywny, proceduralny język ogólnego przeznaczenia C. C++ stanowi jego rozszerzenie o obiektowe mechanizmy abstrakcji danych i silną statyczną kontrolę typów. Zgodny z językiem C na poziomie kodu źródłowego, pozwala na abstrakcj...
C++ w zadaniach. Kurs video. Doskonalenie warsztatu programisty C++ w zadaniach. Kurs video. Doskonalenie warsztatu programisty
(51.60 zł najniższa cena z 30 dni)39.90 zł
129.00 zł(-69%) -
Znajomość C++ otwiera więc drzwi do kreowania cyfrowego świata w różnych dziedzinach. Jednakże początki z C++ mogą stanowić wyzwanie i wywoływać pytania, jak się uczyć, aby robić postępy, i w jaki sposób uporządkować zdobytą wiedzę. Cóż, nie ma lepszej metody niż nauka poprzez praktykę! Przed Tob...(44.85 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł(-40%) -
Dlaczego ze wszystkich języków programowania, jakie masz do wyboru, powinieneś wybrać właśnie C++? Może dlatego, że od kilku dekad jest on jednym z najpopularniejszych języków programowania na świecie. Może dlatego, że C++ jest uniwersalny, sprawdza się zarówno podczas tworzenia oprogramowania do...
Nowoczesny C++. Kurs video. Zmienne, operatory i instrukcje Nowoczesny C++. Kurs video. Zmienne, operatory i instrukcje
(58.04 zł najniższa cena z 30 dni)39.90 zł
129.00 zł(-69%) -
This book covers the essential system programming tools and helps you explore the features of C++20. It emphasizes important details to maintain code quality and tackle everyday challenges of developing software for high performance, optimization, and more.
C++ Programming for Linux Systems. Create robust enterprise software for Linux and Unix-based operating systems C++ Programming for Linux Systems. Create robust enterprise software for Linux and Unix-based operating systems
-
Unreal Engine 5 Game Development with C++ Scripting is a comprehensive guide to mastering C++ syntax, object-oriented programming, character creation, gameplay, UI, networking, and more. You’ll gain the skills to create high-quality games using Unreal Engine 5, even without a programming b...
Unreal Engine 5 Game Development with C++ Scripting. Become a professional game developer and create fully functional, high-quality games Unreal Engine 5 Game Development with C++ Scripting. Become a professional game developer and create fully functional, high-quality games
Ebooka "C++. Intensywny kurs" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "C++. Intensywny kurs" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "C++. Intensywny kurs" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tłumaczenie:
- Jacek Janusz
- ISBN Ebooka:
- 978-83-012-1740-2, 9788301217402
- Data wydania ebooka:
- 2021-03-17 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Numer z katalogu:
- 147266
- Rozmiar pliku ePub:
- 2.6MB
- Rozmiar pliku Mobi:
- 8.7MB
Spis treści ebooka
- Okładka
- Strona tytułowa
- Strona redakcyjna
- Spis treści
- Przedmowa
- Podziękowania
- Wstęp
- O książce
- Dla kogo jest przeznaczona ta książka?
- Co znajduje się w tej książce?
- Część I: Język C++
- Część II: Biblioteki i platformy
- Wstęp dla programistów C
- Uaktualnienie języka C do Super C
- Przeciążanie funkcji
- Referencje
- Inicjalizacja z użyciem słowa kluczowego auto
- Przestrzenie nazw i niejawne użycie słowa typedef z typami struct, union i enum
- Łączenie plików obiektowych języków C i C++
- Uaktualnienie języka C do Super C
- Główne cechy języka C++
- Zwięzłe wyrażanie idei i ponowne wykorzystanie kodu
- Biblioteka standardowa C++
- Wyrażenia lambda
- Programowanie generyczne z użyciem szablonów
- Niezmienniki klas i zarządzanie zasobami
- Semantyka przenoszenia
- Zrelaksuj się i ciesz się swoimi nowymi butami
- Część I. Język C++
- Rozdział 1. Gotowi do pracy
- Struktura prostego programu C++
- Stworzenie pierwszego pliku źródłowego w języku C++
- Funkcja main: punkt startowy programu
- Biblioteki: wykorzystywanie kodu zewnętrznego
- Struktura prostego programu C++
- Zestaw narzędzi kompilatora
- Konfigurowanie środowiska programistycznego
- System Windows 10 i nowsze wersje: Visual Studio
- System macOS: Xcode
- System Linux: Xcode
- Edytory tekstu
- Rozdział 1. Gotowi do pracy
- Rozpoczęcie samodzielnej pracy z językiem C++
- System typów języka C++
- Deklarowanie zmiennych
- Inicjalizowanie stanu zmiennej
- Instrukcje warunkowe
- Funkcje
- Specyfikatory formatowania w funkcji printf
- Kolejne podejście do funkcji step_function
- Komentarze
- Debugowanie
- Visual Studio
- Xcode
- Debugowanie w kompilatorach GCC i Clang za pomocą debuggerów GDB i LLDB
- Podsumowanie
- Rozdział 2. Typy
- Typy podstawowe
- Typy całkowite
- Typy zmiennoprzecinkowe
- Typy znakowe
- Typy logiczne
- Typ std::byte
- Typ size_t
- Typ void
- Typy podstawowe
- Tablice
- Inicjalizacja tablicy
- Dostęp do elementów tablicy
- Zwięzła prezentacja pętli
- Łańcuchy w stylu języka C
- Typy zdefiniowane przez użytkownika
- Typy wyliczeniowe
- Klasy używające tradycyjnych struktur danych
- Unie
- W pełni funkcjonalne klasy C++
- Metody
- Kontrola dostępu
- Konstruktory
- Inicjalizacja
- Destruktor
- Podsumowanie
- Rozdział 3. Typy referencyjne
- Wskaźniki
- Adresowanie zmiennych
- Wyłuskiwanie zmiennych
- Operator odwołania do składowej przez wskaźnik
- Wskaźniki i tablice
- Wskaźniki są niebezpieczne
- Wskaźniki void i std::byte
- Literał nullptr i wyrażenia logiczne
- Wskaźniki
- Referencje
- Użycie wskaźników i referencji
- Jednokierunkowe listy łączone: podstawowa struktura oparta na wskaźnikach
- Stosowanie referencji
- Wskaźniki this
- Poprawa bezpieczeństwa za pomocą słowa kluczowego const
- Zmienne składowe const
- Listy inicjalizacyjne składowych
- Dedukcja typu z użyciem słowa kluczowego auto
- Inicjalizacja z użyciem słowa kluczowego auto
- Słowo kluczowe auto i typy referencyjne
- Słowo kluczowe auto i refaktoryzacja kodu
- Podsumowanie
- Rozdział 4. Cykl życia obiektu
- Czas przechowywania obiektu
- Alokacja, dealokacja i czas życia
- Zarządzanie pamięcią
- Automatyczny czas przechowywania
- Statyczny czas przechowywania
- Czas przechowywania lokalny dla wątku
- Dynamiczny czas przechowywania
- Czas przechowywania obiektu
- Śledzenie cyklu życia obiektu
- Wyjątki
- Słowo kluczowe throw
- Użycie bloków try-catch
- Klasy wyjątków biblioteki stdlib
- Obsługa wyjątków
- Wyjątki definiowane przez użytkownika
- Słowo kluczowe noexcept
- Stos wywołań i wyjątki
- Klasa SimpleString
- Dołączanie łańcuchów i ich wyświetlanie
- Użycie klasy SimpleString
- Wykorzystywanie klasy SimpleString
- Zwijanie stosu wywołań
- Wyjątki i wydajność
- Alternatywy dla wyjątków
- Semantyka kopiowania
- Konstruktory kopiujące
- Przypisanie kopiujące
- Kopiowanie domyślne
- Wskazówki dotyczące kopiowania
- Semantyka przenoszenia
- Kopiowanie może być nieekonomiczne
- Kategorie wartości
- Referencje do l-wartości i r-wartości
- Funkcja std::move
- Konstruktor przenoszący
- Przypisanie przenoszące
- Wersja końcowa
- Metody generowane przez kompilator
- Podsumowanie
- Rozdział 5. Polimorfizm czasu wykonania
- Polimorfizm
- Motywujący przykład
- Dodawanie nowych modułów logowania
- Interfejsy
- Składanie obiektów i dziedziczenie implementacji
- Definiowanie interfejsów
- Dziedziczenie po klasie nadrzędnej
- Dziedziczenie składowych
- Metody wirtualne
- Czysto wirtualne klasy i wirtualne destruktory
- Implementacja interfejsów
- Użycie interfejsów
- Aktualizacja programu rejestrującego transakcje bankowe
- Wstrzykiwanie konstruktorem
- Wstrzykiwanie przez właściwości
- Wybór między wstrzykiwaniem konstruktorem a wstrzykiwaniem przez właściwości
- Podsumowanie
- Rozdział 6. Polimorfizm czasu kompilacji
- Szablony
- Deklarowanie szablonów
- Definicja szablonu klasy
- Definicja szablonu funkcji
- Konkretyzowanie szablonów
- Operatory rzutowania
- Operator const_cast
- Operator static_cast
- Operator reinterpret_cast
- Operator narrow_cast
- Przykład użycia szablonu funkcji: funkcja mean wyznaczająca średnią
- Uogólnianie funkcji mean
- Dedukcja typu szablonu
- Przykład użycia klasy szablonowej: SimpleUniquePointer
- Kontrola typów w szablonach
- Koncepty
- Definiowanie konceptu
- Cechy typu
- Wymagania
- Tworzenie konceptów z wyrażeń requires
- Użycie konceptów
- Doraźne wyrażenia requires
- Wyrażenie static_assert: rozwiązanie tymczasowe dla kodu bez konceptów
- Parametry szablonowe niebędące typami
- Szablony wariadyczne
- Zaawansowane zagadnienia związane z szablonami
- Specjalizacja szablonu
- Wiązanie nazw
- Funkcja typu
- Metaprogramowanie szablonów
- Organizacja kodu źródłowego szablonów
- Polimorfizm czasu kompilacji a polimorfizm czasu wykonania
- Podsumowanie
- Rozdział 7. Wyrażenia
- Operatory
- Operatory logiczne
- Operatory arytmetyczne
- Operatory przypisania
- Operatory inkrementacji i dekrementacji
- Operatory porównania
- Operatory dostępu do składowych
- Trójargumentowy operator warunkowy
- Operator przecinkowy
- Przeciążenie operatora
- Przeciążanie operatora new
- Priorytet i łączność operatorów
- Kolejność ewaluacji
- Operatory
- Literały definiowane przez użytkownika
- Konwersje typów
- Niejawne konwersje typów
- Jawne konwersje typów
- Rzutowania w stylu C
- Konwersje typów definiowane przez użytkownika
- Wyrażenia stałe
- Kolorowy przykład
- Użycie słowa kluczowego constexpr
- Wyrażenia volatile
- Podsumowanie
- Rozdział 8. Instrukcje
- Instrukcje wyrażeń
- Instrukcje złożone
- Instrukcje deklaracji
- Funkcje
- Przestrzenie nazw
- Aliasy typów
- Wiązania strukturalne
- Atrybuty
- Instrukcje wyboru
- Instrukcje if
- Instrukcje switch
- Instrukcje iteracyjne
- Pętle while
- Pętle do-while
- Pętle for
- Pętle for oparte na zakresie
- Instrukcje skoku
- Instrukcje break
- Instrukcje continue
- Instrukcje goto
- Podsumowanie
- Rozdział 9. Funkcje
- Deklaracje funkcji
- Modyfikatory przedrostkowe
- Modyfikatory przyrostkowe
- Deklaracje funkcji
- Typy zwracane auto
- Użycie słowa kluczowego auto w szablonach funkcji
- Rozwiązywanie przeciążenia
- Funkcje wariadyczne
- Szablony wariadyczne
- Programowanie z użyciem pakietu parametrów
- Ponowne zaprogramowanie funkcji sum
- Wyrażenia fold
- Wskaźniki do funkcji
- Deklaracja wskaźnika do funkcji
- Aliasy typów i wskaźniki do funkcji
- Operator wywołania funkcji
- Przykładowa funkcja zliczająca
- Wyrażenia lambda
- Użycie
- Parametry i treść wyrażenia lambda
- Argumenty domyślne
- Generyczne wyrażenia lambda
- Typy zwracane w wyrażeniach lambda
- Przechwytywanie w wyrażeniu lambda
- Wyrażenia lambda ze specyfikatorem constexpr
- Klasa std::function
- Deklarowanie obiektu klasy function
- Przykład zaawansowany
- Funkcja main i wiersz poleceń
- Trzy przeciążenia funkcji main
- Analiza parametrów programu
- Bardziej zaawansowany przykład
- Status zakończenia programu
- Podsumowanie
- Część II. BIBLIOTEKI I PLATFORMY
- Rozdział 10. Testowanie
- Testy jednostkowe
- Testy integracyjne
- Testy akceptacyjne
- Testy wydajnościowe
- Testy jednostkowe
- Zaawansowany przykład: operacja hamowania
- Implementacja klasy AutoBrake
- Projektowanie sterowane testami (TDD)
- Stworzenie szkieletu klasy AutoBrake
- Dodawanie interfejsu do magistrali usługowej
- Rozdział 10. Testowanie
- Testy jednostkowe i platformy imitacyjne
- Catch: platforma zarządzająca testami jednostkowymi
- Google Test
- Boot Test
- Podsumowanie: platformy testujące
- Platformy imitacyjne
- Google Mock
- HippoMock
- Inne platformy imitacyjne: FakeIt i Trompeloeil
- Podsumowanie
- Rozdział 11. Wskaźniki inteligentne
- Wskaźniki inteligentne
- Modele własności wskaźników inteligentnych
- Wskaźniki scoped_ptr
- Konstruowanie
- Stworzenie środowiska testowego
- Niejawna konwersja na typ logiczny na podstawie prawa własności
- Opakowanie RAII
- Semantyka wskaźnikowa
- Porównywanie z wartością nullptr
- Zamiana
- Resetowanie i podmiana wskaźników scoped_ptr
- Brak prawa przenoszenia
- Typ boost::scoped_array
- Skrócona lista wspieranych operacji
- Wskaźniki unique_ptr
- Konstruowanie
- Wspierane operacje
- Własność wyłączna i przenaszalna
- Tablice wskaźników unique_ptr
- Dealokatory
- Użycie własnych dealokatorów w programowaniu systemowym
- Skrócona lista wspieranych operacji
- Wskaźniki shared_ptr
- Konstruowanie
- Określanie alokatora
- Wspierane operacje
- Własność niewyłączna i przenaszalna
- Tablice shared_ptr
- Dealokatory
- Skrócona lista wspieranych operacji
- Wskaźniki weak_ptr
- Konstruowanie
- Uzyskiwanie tymczasowego prawa własności
- Wzorce zaawansowane
- Wspierane operacje
- Wskaźniki instrusive_ptr
- Podsumowanie opcji związanych ze wskaźnikami inteligentnymi
- Alokatory
- Podsumowanie
- Ćwiczenia
- Rozdział 12. Narzędzia
- Struktury danych
- Klasa tribool
- Klasa optional
- Klasa pair
- Klasa tuple
- Klasa any
- Klasa variant
- Struktury danych
- Data i czas
- Biblioteka DateTime z pakietu Boost
- Biblioteka Chrono
- Narzędzia numeryczne
- Funkcje numeryczne
- Liczby zespolone
- Stałe matematyczne
- Liczby losowe
- Limity numeryczne
- Konwersje numeryczne w bibliotece Boost
- Arytmetyka liczb wymiernych w czasie kompilacji
- Podsumowanie
- Rozdział 13. Kontenery
- Kontenery sekwencyjne
- Kontenery array
- Kontenery vector
- Rzadziej używane kontenery sekwencyjne
- Kontenery sekwencyjne
- Kontenery asocjacyjne
- Kontener set
- Kontener multiset
- Kontener map
- Rzadziej używane kontenery asocjacyjne
- Grafy i drzewa właściwości
- Biblioteka Boost Graph Library
- Drzewa właściwości w bibliotece Boost
- Kontener initializer_list
- Podsumowanie
- Ćwiczenia
- Rozdział 14. Iteratory
- Kategorie iteratorów
- Iteratory wyjściowe
- Iteratory wejściowe
- Iteratory postępujące
- Iteratory dwukierunkowe
- Iteratory o dostępie swobodnym
- Iteratory ciągłe
- Iteratory mutowalne
- Kategorie iteratorów
- Pomocnicze funkcje iteratorów
- Funkcja std::advance
- Funkcje std::next i std::prev
- Funkcje std::distance
- Funkcje std::iter_swap
- Dodatkowe adaptery iteratorów
- Adaptery iteratorów przenoszących
- Adaptery iteratorów wstecznych
- Podsumowanie
- Rozdział 15. Łańcuchy
- Typ std::string
- Konstruowanie
- Zarządzanie pamięcią i optymalizacje niewielkich łańcuchów
- Dostęp do elementów i iteratorów
- Porównywanie łańcuchów
- Przetwarzanie elementów
- Wyszukiwanie
- Konwersje numeryczne
- Typ std::string
- Widok na łańcuch
- Konstruowanie
- Operacje wspierane przez klasę string_view
- Prawa własności, użycie i wydajność
- Wyrażenia regularne
- Wzorce
- Klasa basic_regex
- Algorytmy
- Algorytmy związane z łańcuchami dostępne w pakiecie Boost
- Zakresy biblioteki Boost
- Predykaty
- Klasyfikatory
- Wyszukiwacze
- Algorytmy modyfikujące
- Dzielenie i łączenie
- Wyszukiwanie
- Tokenizer z pakietu Boost
- Lokalizacje
- Podsumowanie
- Rozdział 16. Strumienie
- Strumienie
- Klasy strumieni
- Stan strumienia
- Buforowanie i opróżnianie bufora
- Manipulatory
- Typy zdefiniowane przez użytkownika
- Strumienie związane z łańcuchami
- Strumienie plikowe
- Bufory strumieniowe
- Dostęp swobodny
- Strumienie
- Podsumowanie
- Rozdział 17. Systemy plików
- Pojęcia dotyczące systemu plików
- Klasa std::filesystem::path
- Tworzenie ścieżek
- Dzielenie ścieżek na części składowe
- Modyfikowanie ścieżek
- Podsumowanie metod związanych z systemem plików dostępnych w klasie path
- Pliki i katalogi
- Obsługa błędów
- Funkcje tworzące ścieżkę
- Sprawdzanie typów plików
- Sprawdzanie plików i katalogów
- Modyfikowanie plików i katalogów
- Iteratory katalogów
- Konstruowanie
- Elementy katalogu
- Rekurencyjne iterowanie po katalogach
- Wykorzystanie strumieni fstream
- Podsumowanie
- Rozdział 18. Algorytmy
- Złożoność obliczeniowa algorytmów
- Zasady wykonywania
- Operacje niemodyfikujące kolekcje
- Algorytm all_of
- Algorytm any_of
- Algorytm none_of
- Algorytm for_each
- Algorytm for_each_n
- Algorytmy find, find_if i find_if_not
- Algorytm find_end
- Algorytm find_first_of
- Algorytm adjacent_find
- Algorytmy count i count_if
- Algorytm mismatch
- Algorytm equal
- Algorytm is_permutation
- Algorytm search
- Algorytm search_n
- Operacje modyfikujące kolekcje
- Algorytm copy
- Algorytm copy_n
- Algorytm copy_backward
- Algorytm move
- Algorytm move_backward
- Algorytm swap_ranges
- Algorytm transform
- Algorytm replace
- Algorytm fill
- Algorytm generate
- Algorytm remove
- Algorytm unique
- Algorytm reverse
- Algorytm sample
- Algorytm shuffle
- Operacje związane z sortowaniem
- Algorytm sort
- Algorytm stable_sort
- Algorytm partial_sort
- Algorytm is_sorted
- Algorytm nth_element
- Wyszukiwanie binarne
- Algorytm lower_bound
- Algorytm upper_bound
- Algorytm equal_range
- Algorytm binary_search
- Algorytmy oparte na podziałach
- Algorytm is_partitioned
- Algorytm partition
- Algorytm partition_copy
- Algorytm stable_partition
- Algorytmy scalające
- Algorytm merge
- Algorytmy wartości ekstremalnych
- Algorytmy min i max
- Algorytmy min_element i max_element
- Algorytm clamp
- Operacje numeryczne
- Przydatne operatory
- Algorytm iota
- Algorytm accumulate
- Algorytm reduce
- Algorytm inner_product
- Algorytm adjacent_difference
- Algorytm partial_sum
- Inne algorytmy
- Biblioteka Boost Algorithm
- Rozdział 19. Współbieżność i równoległość
- Programowanie współbieżne
- Zadania asynchroniczne
- Współdzielenie i koordynacja
- Niskopoziomowe funkcje związane ze współbieżnością
- Programowanie współbieżne
- Algorytmy równoległe
- Przykład: sortowanie równoległe
- Algorytmy równoległe nie są magiczne
- Podsumowanie
- Rozdział 20. Programowanie sieciowe z użyciem biblioteki Boost Asio
- Model programowania biblioteki Boost Asio
- Programowanie sieciowe z użyciem biblioteki Asio
- Protokół internetowy
- Rozwiązywanie nazwy hosta
- Nawiązywanie połączenia
- Bufory
- Odczytywanie danych z buforów i zapisywanie do nich
- Hypertext Transfer Protocol (HTTP)
- Implementacja prostego klienta HTTP za pomocą biblioteki Boost Asio
- Asynchroniczne odczytywanie i zapisywanie
- Tworzenie serwera
- Wielowątkowość biblioteki Boost Asio
- Podsumowanie
- Rozdział 21. Tworzenie aplikacji
- Wsparcie programu
- Obsługa zakończenia programu i zwalniania zasobów
- Komunikacja z systemem operacyjnym
- Obsługa sygnałów systemu operacyjnego
- Wsparcie programu
- Biblioteka Boost ProgramOptions
- Opis opcji
- Parsowanie opcji
- Przechowywanie opcji i dostęp do nich
- Wykorzystanie zdobytej wiedzy
- Specyficzne zagadnienia związane z kompilacją
- Przywitaj się ponownie z preprocesorem
- Optymalizacje kompilatora
- Konsolidacja z językiem C
- Podsumowanie
- Przypisy
Wydawnictwo Naukowe PWN - inne książki
-
Fascynująca kultura Japonii Od prehistorii do współczesności W Dziejach kultury japońskiej profesor Ewa Pałasz-Rutkowska zabiera czytelników w podróż po fascynującej kulturze Japonii. Przedstawia sposób życia jej mieszkańców, ich język, wierzenia oraz zwyczaje i obyczaje. Prezentuje największe ...(67.32 zł najniższa cena z 30 dni)
66.33 zł
99.00 zł(-33%) -
"Gdzie przebiega granica między tym, co nas krzywdzi, a tym, co powoduje wzrost? Skąd mamy wiedzieć, które wydarzenie traumatyczne zbuduje nasz charakter, a które nas wyniszczy? Czy prawdą jest, że to, co nas nie zabije, uczyni nas silniejszymi? Jak możemy zmienić trajektorię, którą podążamy po t...(39.20 zł najniższa cena z 30 dni)
33.90 zł
49.00 zł(-31%) -
Książka prezentuje szeroki zakres wiedzy z zakresu genetyki człowieka i zastosowań biologii molekularnej w medycynie. Przedstawione są w niej ważne działy medycyny, w których istotną rolę odgrywa analiza genomu, dziedziczność jak też kwestie genetycznie uwarunkowanej zmienność osobniczej w konfro...(119.20 zł najniższa cena z 30 dni)
99.83 zł
149.00 zł(-33%) -
Tłumaczenie kultowej serii docenionej m.in przez The Times Literary Supplement i The Jung Society of Utah za prezentację trudnych tematów w prostej formie. Książki z tej serii to typowe pigułki wiedzy zarówno z zakresu nauk ścisłych, jak i humanistycznych. Przystępnie napisane i bogato ilustrow...(43.20 zł najniższa cena z 30 dni)
34.90 zł
54.00 zł(-35%) -
Jak kupujesz różne rzeczy? Na przykład mleko. Chodzi Ci o coś, co można po prostu wlać do kawy czy miski z porannymi płatkami zbożowymi. Ale kiedy stoisz przed półką w sklepie, na której jest dziesięć rodzajów mleka, które wybierzesz? Co dzieje się w Twojej głowie moment przed tym, zanim sięgnies...(47.20 zł najniższa cena z 30 dni)
39.90 zł
59.00 zł(-32%) -
Fascynujące kompendium współczesnej wiedzy na temat psychofizjologii stresu łączące perspektywy 4 dyscyplin: psychologii, neurologii, immunologii i endokrynologii. Autor wnikliwie opisał, co dzieje się z człowiekiem, gdy doświadcza stresu. Dzięki lekturze zrozumiemy, w jaki sposób oddziaływanie s...(67.32 zł najniższa cena z 30 dni)
66.33 zł
99.00 zł(-33%) -
Książka ta jest nową propozycją edukacyjną w zakresie myślenia krytycznego. Napisana jest w ten sposób, aby każdy zainteresowany nauczyciel akademicki, reprezentujący dowolną dziedzinę nauki, był w stanie poprowadzić na jej bazie kurs dla swoich studentów. Zawiera liczne przykłady zadań i tematów...
Logika i argumentacja. Praktyczny kurs krytycznego myślenia Logika i argumentacja. Praktyczny kurs krytycznego myślenia
(46.92 zł najniższa cena z 30 dni)46.23 zł
69.00 zł(-33%) -
Co wpływa na nasze zachowania konsumenckie? I czy na pewno decydujemy? A może żyjemy tylko iluzją, że decydujemy o sobie? Nowa książka Piotra Buckiego to całościowe spojrzenie na zachowania konsumenta przez pryzmat najnowszych badań, w szczególności z obszaru ekonomii behawioralnej. To książka, ...(60.52 zł najniższa cena z 30 dni)
59.63 zł
89.00 zł(-33%) -
W książce Sztuczna inteligencja. Co każdy powinien wiedzieć Jerry Kaplan analizuje złożone problemy dotyczące sztucznej inteligencji jasnym, nietechnicznym językiem. Czy maszyny naprawdę mogą przewyższyć ludzką inteligencję? Jak sztuczna inteligencja wpłynie na nasze miejsca pracy i dochody? ...(47.20 zł najniższa cena z 30 dni)
39.90 zł
59.00 zł(-32%) -
Taką książkę mógł napisać tylko jeden autor! Profesor Grzegorz W. Kołodko światowej sławy uczony, najczęściej na świecie cytowany polski ekonomista, skuteczny polityk gospodarczy, popularyzator wiedzy, globtroter, wielbiciel natury i kultury, maratończyk. Wielowymiarowe podejście do analiz i syn...(31.20 zł najniższa cena z 30 dni)
24.90 zł
39.00 zł(-36%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: C++. Intensywny kurs Josh Lospinoso (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.