16-04-2008 przez peter
Autorzy: Andrei Alexandrescu, Peter Kümmel
Biblioteka dostarczająca wysokopoziomowych abstrakcji.
Wzorce projektowe:
- Abstract Factory
- Command
- Factory Method
- Singleton
- Visitor
Idiomy:
- Multiple dispatcher
- Pimpl
- Printf
- Ordered static object creation
- Scope guard pointer
- Small Object Allocator
- Smart pointers
- Compile time check
Użytki do programowania generycznego:
- Type lists
- Type traits
- Type list manipulation
- Hierarchy generators
Kategorie: biblioteki, metaprogramowanie, szablony, wzorce projektowe
28-03-2008 przez peter
Kurs zawiera wprowadzenie do programowania obiektowego w C++ oraz opis podstaw programowania przy użyciu biblioteki Qt.
Kategorie: biblioteki, kursy, oop, podstawy, qt
28-03-2008 przez peter
Autor: David Abrahams, Aleksey Gurtovoy
Tytuł oryginału: C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
Wydawnictwo: Helion
Oprawa: miękka
Ilość stron: 330
Bardzo ciekawa pozycja traktująca o stosunkowo nowej strategii pisania programów, jaką jest metaprogramowanie.
Pokazuje jak konstruować programy i algorytmy modyfikowane w trakcie kompilacji. Uczy nowatorskich zastosowań szablonów oraz preprocesora.
Części książki:
- Typy i metafunkcje
- Operacje, sekwencje i iteratory
- Alborytmy biblioteki Boost MPL i tworzenie własnych algorytmów
- Usuwanie błędów w szablonach
- Modyfikowanie programu w czasie kompilacji
- Język DSEL
Kategorie: biblioteki, boost, książki, metaprogramowanie, szablony, zaawansowane