Więcej niż C++. Wprowadzenie do bibliotek Boost

Товар

3 005  ₽
Więcej niż C++. Wprowadzenie do bibliotek Boost

Доставка

  • Почта России

    от 990 ₽

  • Курьерская доставка EMS

    от 1290 ₽

Характеристики

Артикул
16115319848
Состояние
Новый
Język publikacji
polski
Okładka
miękka
Nośnik
książka papierowa
Rok wydania
2006
Tytuł
Więcej niż C++. Wprowadzenie do bibliotek Boost
Autor
Björn Karlsson
Wydawnictwo
Helion

Описание

Więcej niż C++. Wprowadzenie do bibliotek Boost

Rok wydania: 2006

Oprawa:  broszurowa

Ilość stron: 384

Format: 15.5x23 cm

Więcej niż C++. Wprowadzenie do bibliotek Boost

Björn Karlsson

Język C++ znajduje coraz więcej zastosowań, w wypadku których biblioteka standardowa często okazuje się zbyt uboga. Projekt Boost powstał w celu wypełnienia luk i wyeliminowania niedoskonałości biblioteki STL. Dziś biblioteki Boost zyskują coraz większą popularność, czego dowodem jest włączenie dziesięciu z nich do przygotowywanej biblioteki standardowej języka C++0x. Twórcy kolejnej specyfikacji C++ zdecydowali się nawet na kilka modyfikacji języka w celu ułatwienia korzystania z bibliotek Boost.

Książka "Więcej niż C++. Wprowadzenie do bibliotek Boost" to przegląd 58 bibliotek projektu. Dwanaście z nich omówiono szczegółowo i zilustrowano przykładami. Analizując zaprezentowane projekty, przekonasz się, jak bardzo biblioteki Boost ułatwiają pracę i pozwalają ulepszyć aplikacje. Nauczysz się korzystać z inteligentnych wskaźników, obiektów funkcyjnych, wyrażeń regularnych i wielu innych funkcji oferowanych przez biblioteki Boost.

  • Bezpieczna konwersja typów
  • Stosowanie elastycznych bibliotek kontenerów
  • Wyrażenia regularne
  • Wywołania zwrotne
  • Zarządzanie sygnałami i slotami

Wykorzystaj już teraz elementy bibliotek Boost, a nowa biblioteka standardowa nie będzie miała przed Tobą żadnych tajemnic.

Spis treści

Słowo wstępne (9)

Od autora (11)

Podziękowania (13)

O autorze (15)

Organizacja materiału (17)

Przegląd bibliotek Boost (19)

  • Przetwarzanie tekstów i ciągów znaków (19)
  • Struktury danych, kontenery, iteratory i algorytmy (21)
  • Obiekty funkcyjne i programowanie wyższego rzędu (24)
  • Programowanie uogólnione i metaprogramowanie z użyciem szablonów (26)
  • Liczby i obliczenia (29)
  • Wejście-wyjście (31)
  • Różne (32)

Część I Biblioteki ogólnego przeznaczenia (37)

Rozdział 1. Biblioteka Smart_ptr (39)

  • Jak ulepszyć własne programy z użyciem biblioteki Smart_ptr? (39)
  • Po co nam inteligentne wskaźniki? (40)
  • Jak ma się biblioteka Smart_ptr do biblioteki standardowej C++? (41)
  • scoped_ptr (42)
  • scoped_array (50)
  • shared_ptr (51)
  • shared_array (63)
  • intrusive_ptr (63)
  • weak_ptr (74)
  • Smart_ptr - podsumowanie (82)

Rozdział 2. Biblioteka Conversion (83)

  • Jak ulepszyć własne programy z użyciem biblioteki Conversion? (83)
  • polymorphic_cast (84)
  • polymorphic_downcast (90)
  • numeric_cast (93)
  • lexical_cast (100)
  • Conversion - podsumowanie (105)

Rozdział 3. Biblioteka Utility (107)

  • Jak ulepszyć własne programy z użyciem biblioteki Utility? (107)
  • BOOST_STATIC_ASSERT (108)
  • checked_delete (110)
  • noncopyable (114)
  • addressof (119)
  • enable_if (121)
  • Utility - podsumowanie (129)

Rozdział 4. Biblioteka Operators (131)

  • Jak ulepszyć własne programy z użyciem biblioteki Operators? (131)
  • Jak ma się biblioteka Operators do biblioteki standardowej C++? (132)
  • Operators (132)
  • Stosowanie (137)
  • Operators - podsumowanie (156)

Rozdział 5. Biblioteka Regex (157)

  • Jak ulepszyć własne programy z użyciem biblioteki Regex? (157)
  • Jak ma się biblioteka Regex do biblioteki standardowej C++? (158)
  • Regex (158)
  • Stosowanie (160)
  • Regex - podsumowanie (174)

Część II Kontenery i struktury danych (175)

Rozdział 6. Biblioteka Any (177)

  • Jak ulepszyć własne programy z użyciem biblioteki Any? (177)
  • Jak ma się biblioteka Any do biblioteki standardowej C++? (178)
  • Any (178)
  • Stosowanie (181)
  • Any - podsumowanie (203)

Rozdział 7. Biblioteka Variant (205)

  • Jak ulepszyć własne programy z użyciem biblioteki Variant? (205)
  • Jak ma się biblioteka Variant do biblioteki standardowej C++? (206)
  • Variant (206)
  • Stosowanie (209)
  • Variant - podsumowanie (219)

Rozdział 8. Biblioteka Tuple (221)

  • Jak ulepszyć własne programy z użyciem biblioteki Tuple? (221)
  • Jak ma się biblioteka Tuple do biblioteki standardowej C++? (222)
  • Tuple (222)
  • Stosowanie (227)
  • Tuple - podsumowanie (243)

Część III Obiekty funkcyjne i programowanie wyższego rzędu (245)

Rozdział 9. Biblioteka Bind (247)

  • Jak ulepszyć własne programy z użyciem biblioteki Bind? (247)
  • Jak ma się biblioteka Bind do biblioteki standardowej C++? (248)
  • Bind (248)
  • Stosowanie (249)
  • Bind - podsumowanie (273)

Rozdział 10. Biblioteka Lambda (275)

  • Jak ulepszyć własne programy z użyciem biblioteki Lambda? (275)
  • Jak ma się biblioteka Lambda do biblioteki standardowej języka C++? (276)
  • Lambda (277)
  • Stosowanie (278)
  • Lambda - podsumowanie (312)

Rozdział 11. Biblioteka Function (313)

  • Jak ulepszyć własne programy z użyciem biblioteki Function? (313)
  • Jak ma się biblioteka Function do biblioteki standardowej języka C++? (313)
  • Function (314)
  • Stosowanie (317)
  • Function - podsumowanie (337)

Rozdział 12. Biblioteka Signals (339)

  • Jak ulepszyć własne programy z użyciem biblioteki Signals? (339)
  • Jak ma się biblioteka Signals do biblioteki standardowej języka C++? (340)
  • Signals (340)
  • Stosowanie (343)
  • Signals - podsumowanie (365)

Bibliografia (367)

Skorowidz (371)

Гарантии

  • Гарантии

    Мы работаем по договору оферты и предоставляем все необходимые документы.

  • Лёгкий возврат

    Если товар не подошёл или не соответсвует описанию, мы поможем вернуть его.

  • Безопасная оплата

    Банковской картой, электронными деньгами, наличными в офисе или на расчётный счёт.

Отзывы о товаре

Рейтинг товара 0 / 5

0 отзывов

Russian English Polish