Autor: Bjorn Karlsson
ISBN: 83-246-0339-5
Ilość stron: 384
Data wydania: 06/2006
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.
Wykorzystaj już teraz elementy bibliotek Boost, a nowa biblioteka standardowa nie będzie miała przed Tobą żadnych tajemnic.
Rozdziały:
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)
Więcej niż C++ Wprowadzenie do bibliotek Boost --- Pozycja niedostępna.---
|