INFO
Format PDF
Skan, dwie strony na jednej kartce pdf
OPIS
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.
Table of contents :
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)
SCREENY
Okładka:
[img]http://i.imgur.com/2o3F6Tx.jpg[/img]
http://i.imgur.com/2o3F6Tx.jpg
|