Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Александреску А. — Современное проектирование на C++
Александреску А. — Современное проектирование на C++



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Современное проектирование на C++

Автор: Александреску А.

Аннотация:

В книге изложена новая технология программирования, представляющая собой сплав обобщенного программирования, метапрограммирования шаблонов и объектно-ориентированного программирования на С++. Настраиваемые компоненты, созданные автором, высоко подняли уровень абстракции, наделив язык С++ чертами языка спецификации проектирования, сохранив всю его мощь и выразительность.

В книге изложены способы реализации основных шаблонов проектирования. Разработанные компоненты воплощены в библиотеке Loki, которую можно загрузить с Web-страницы автора. Книга предназначена для опытных программистов на С++.


Язык: ru

Рубрика: Computer science/Языки программирования/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2002

Количество страниц: 335

Добавлена в каталог: 09.11.2005

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Адаптация типа      301
Алгоритм Append      79
Алгоритм DerivedToFront      84
Алгоритм Erase      80
Алгоритм IndexOf      78
Алгоритм MostDerived      85
Алгоритм NoDuplicates      82
Алгоритм Replace      82
Алгоритм TypeAt      77
Безопасность приведения типов      46
Безопасность статических типов      27
Библиотека Loki      25
Библиотека АСЕ      327
Блокировка на уровне класса      325
Блокировка на уровне объектов      325
Дескриптор      183
Деструктор виртуальный      35
Дилемма виртуального конструктора      249
Диспетчеризация двойная логарифмическая      294
Диспетчеризация двойная по типу      284
Диспетчеризация двойная, функторов      300
Диспетчеризация множественная      282
Идиома handle-body      126
Идиома Pimple      100
Иерархия бриллиантовая      304
Иерархия инспектируемая      258
Иерархия инспектора      258
Иерархия линейная      92
Иерархия операций      260
Иерархия простая      84
Иерархия распределенная      88
Изделие абстрактное      227
Изделие конкретное      227
Изделие, идентификатор типа      227
Изделие, производитель      227
Интерфейс классический      31
Интерфейс стратегии      31
Класс AbstractFactory      243
Класс AbstractFactoryUnit      243
Класс AbstractProduct      230 235 236
Класс Adapter      301
Класс AssocVector      230 295
Класс BaseLhs      287
Класс BaseRhs      287
Класс BaseVisitor      269
Класс BasicDispatcher      294
Класс BasicFastDispatcher      308
Класс BinderFirst      142
Класс Chunk      103
Класс ClassLevelLockable      325
Класс CloneFactory      233
Класс Command      122
Класс ConcreteFactory      250
Класс Conversion      57
Класс CyclicVisitor      275
Класс DefaultSmartStorage      39
Класс Dependency Manager      163
Класс Display      158
Класс DocElement      257
Класс DocElementVisitor      259 261
Класс DocStats      256
Класс Drawing      221
Класс DynamicCast      305
Класс EmptyType      61 131
Класс EnforceToNull      38
Класс EventHandler      92
Класс Executor      288
Класс Factory      228
Класс FactoryErrorlmpl      228
Класс FixedAllocator      102 106
Класс FnDispatcher      298 305
Класс FunctorChain      144
Класс FunctorDispatcher      300 305
Класс FunctorHandler      133
Класс Functorlmpl      129
Класс GenLinearHierarchy      94
Класс GenScatterHierarchy      243
Класс GetScatterHierarchy      86
Класс HatchingExecutor      289
Класс IdentifierType      235
Класс Interface      50
Класс Keyboard      158
Класс lnt2Type      51
Класс Lock      168
Класс LockingProxy      206
Класс Log      158
Класс MacroCommand      143
Класс MemFunHandler      141
Класс MyOnlyPrinter      152
Класс NiftyContainer      51
Класс NoChecking      38
Класс NullType      61
Класс ObjectLevelLockable      325
Класс OpNewFactoryUnit      245
Класс OrderedTypelnfo      294
Класс Paragraph      257
Класс ParameterType      65
Класс Point3D      92
Класс PointeeType      63 182
Класс PointerTraits      63
Класс PointerType      182
Класс ProductCreator      230 235 236
Класс PrototypeCreator      31
Класс PrototypeFactoryUnit      251
Класс RasterBitmap      257
Класс ResultType      287
Класс Select      55
Класс Shape      221
Класс ShapeFactory      224
Класс Singleton      153
Класс SingletonHolder      170
Класс SmallObjAllocator      103 110
Класс SmallObject      103
Класс SmartPtr      37 180
Класс SomeLhs      296
Класс SomeRhs      296
Класс SomeVisitor      269
Класс Static Dispatcher      286
Класс std::list      78
Класс std::map      224 295
Класс std::pair      294
Класс std::type_info      59 226
Класс std::vector      295
Класс std::vector::iterator      63
Класс TList      250
Класс Tuple      92
Класс Type2Type      54 243
Класс TypeAtNonStrict      131
Класс TypeInfo      60
Класс TypeLhs      287
Класс Typelist      73
Класс TypeRhs      287
Класс TypeTraits      62
Класс Unit      87
Класс Visitor      269
Класс WidgetManager      33
Класс главный      32
Класс локальный      48 50
Класс стратегии      25 31
Класс шаблонный      29
Команда активная      124
Команда пересылки      124
Конструктор копирования      154
Конструктор по умолчанию      154
Кортеж      91
Макрос define_visitable()      271
Макрос defme_cyclic_visitable()      276
Макрос implement_indexable_class()      308
Макрос supersubclass      58
Массив ассоциативный      224 295
Массив динамический      205
Механизм двойной диспетчеризации      25
Механизм распознавания конвертируемости      56
Механизм распознавания наследования      56
Механизм распределения динамической памяти для небольших объектов      102
Механизм распределения динамической памяти стандартный      100
Многопоточность на уровне объектов      205 210
Многопоточность на уровне регистрации данных      207
Многопоточность, подсчет ссылок      207
Многопоточность, связывание ссылок      208
Модификатор volatile      327
Мультиметод      282
Мьютекс      323
Наследование множественное      28
Обобщенный функтор      121
Обратный вызов обобщенный      125
Обратный вызов обычный      125
Оператор dynamic_cast      302
Оператор static_cast      302
Перегрузка      282
Полиморфизм динамический      282
Полиморфизм статический      282
Режим разделения времени      319
Санк      297
Связывание      141
Семантика значений      121
Семантика первого класса      121
Синглтон бессмертный      171
Синглтон Мейерса      155
Синглтон с заданной продолжительностью жизни      162
Синглтон феникс      159
Списки типов      71
Срезка      186
Статическая константа      46
Стратегия      25 30
Стратегия Array      42
Стратегия CastingPolicy      305
Стратегия Checking      37 209 214
Стратегия Conversion      209 214
Стратегия Creation      171
Стратегия Creator      30
Стратегия DefaultFactoryError      229
Стратегия Destroy      43
Стратегия DispatcherBackend      310
Стратегия FactoryError      228
Стратегия Lifetime      171
Стратегия Ownership      205 209 212
Стратегия Storage      39 183 209 210
Стратегия Structure      39
Стратегия ThreadingModel      37 171 321
Стратегия владения, глубокое копирование      185
Стратегия владения, копирование при записи      186
Стратегия владения, подсчет ссылок      187
Стратегия владения, разрушающее копирование      190
Стратегия владения, связывание ссылок      189
Стратегия проектирования      30
Стратегия, ортогональность      38
Стратегия, совместимость      39
Структура Append      79
Структура CompileTimeChecker      47
Структура CompileTimeError      47
Структура DerivedToFront      85
Структура Erase      80
Структура Holder      91
Структура IndexOf      78
Структура Length      76
Структура MemControlBlock      101
Структура MostDerived      85
Структура NoDuplicates      82
Структура OpNewCreator      34
Структура Replace      83
Структура TypeAt      77
Структура TypeAtNonStrict      77
Сцепление      143
Указатель интеллектуальный      26 179
Указатель интеллектуальный константный      204
Указатель интеллектуальный на константный объект      204
Указатель интеллектуальный, способ хранения      183
Указатель интеллектуальный, ссылочный тип      183
Указатель интеллектуальный, тип указателя      183
Указатель на функцию-член      137
Указатель отношения порядка      200
Указатель преобразования      193
Указатель, проверка во время инициализации      202
Указатель, проверка перед разыменованием      203
Указатель, сравнение      195
Указатель, управление владением      181
Фабрика объектов      218
Функция Accept      260 267
Функция Acceptlmpl      271
Функция Action      123
Функция Add      298
Функция Allocate      104
Функция AtExitFn      167
Функция AtomicDecrement      207
Функция Atomiclncrement      207
Функция BigBlast      62
Функция BindFirst      143
Функция Cast      305
Функция Chain      144
Функция Clone      186
Функция Copy      61
Функция Create      31 53
Функция CreateShape      225
Функция Deallocate      14
Функция DestroySingleton      174
Функция DispatchRhs      287
Функция DisplayStatistics      260
Функция Execute      123
Функция Field      89
Функция FieldHelper      91
Функция Getlmpl      184
Функция GetlmplRef      184
Функция GetPrototype      31
Функция Go      287
Функция Init      104
Функция Instance      174
Функция MakeAdapter      50
Функция malloc      30
Функция OnUnknownType      228
Функция Release      184
Функция Reset      184
Функция safe_reinterpret_cast      48
Функция SetLongevity      162
Функция SetPrototype      31
Функция VisitParagraph      267
Функция виртуальная      33
Функция воплощенная      260
Функция перегруженная      54
Функция трамплинная      297
Функция, ловушка      262
Характеристика      30 61
Характеристика isPrimitive      65
Характеристика ReferencedType      65
Циклическая зависимость      163 263
Циклическая зависимость по имени      263
Шаблон проектирования Abstract Factory      71 239
Шаблон проектирования Acyclic Visitor      264
Шаблон проектирования Command      122
Шаблон проектирования Double-Checked Locking      168
Шаблон проектирования Monostate      152
Шаблон проектирования Phoenix Singleton      159
Шаблон проектирования Prototype      249
Шаблон проектирования Singleton      151
Шаблон проектирования Triple-Checked Locking      170
Шаблон проектирования Visitor      71 255
Шаблонный класс, конкретизация      49
Шаблонный класс, частичная специализация      49
Шаблонный класс, явная специализация      48
Шаблонный параметр обычный      29
1 2
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2020
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте