Расширение библиотеки STL для С++. Наборы и итераторы
Автор: Мэтью Уилсон
Год издания: 2007
В книге известный специалист по языку C++ Мэтью Уилсон демонстрирует, как выйти за пределы стандарта C++ и расширить стандартную библиотеку шаблонов, применив лежащие в ее основе принципы к различным API и нестандартным наборам, чтобы получить более эффективные, выразительные, гибкие и надежные программы. Автор описывает передовые приемы, которые помогут вам в совершенстве овладеть двумя важными темами: адаптация API библиотек и операционной системы к STL-совместимым наборам и определение нетривиальных адаптеров итераторов. Это даст вам возможность в полной мере реализовать заложенные в STL возможности для написания эффективных и выразительных программ. На реальных примерах Уилсон иллюстрирует ряд важных концепций и технических приемов, позволяющих расширить библиотеку STL в таких направлениях, о которых ее создатели даже не думали, в том числе: наборы, категории ссылок на элементы, порча итераторов извне и выводимая адаптация интерфейса. Эта книга станет неоценимым подспорьем для любого программиста на C++, хотя бы в минимальной степени знакомого с STL. ( Компакт-диск прилагается только к печатному изданию книги. )
Ежегодник массовой радиобиблиотеки
Автор: Э.Т.Кренкель
Год издания:
В этой книге обозреваются события и достижения в области радиоэлектроники, радиофикации и радиолюбительства за год, предшествующий выпуску этой книги. Уделено особое внимание новым направлениям в радиоэлектронике и радиоконструкциям, демонстрировавшимся на радиовыставках. Также тут отражены итоги выпуска Массовой радиобиблиотеки и справочные материалы за все годы её существования.
Книга рассчитана на широкие круги радиолюбителей.
Варикозное расширение вен. Травы, которые помогут избежать операции
Автор: Ольга Абрамович
Год издания:
Более 50 % женщин страдают варикозной болезнью. Это очень коварный недуг, причиняющий немало физических страданий и эстетических неудобств, к тому же приводящий к ряду серьезных осложнений. В книге рассматриваются причины возникновения и развития, основные проявления болезни, методы диагностики, даются конкретные рекомендации по лечебной гимнастике, массажу, санитарно-курортному лечению, правильному наложению эластичных повязок. Но основная задача книги – предотвратить хирургическое вмешательство с помощью лекарственных трав.
Болезни ног и варикозное расширение вен. Лечение и профилактика
Автор: Группа авторов
Год издания:
Сосудистые звездочки, отекшие лодыжки, боли в икрах – уже 16 % населения земного шара страдает от болезней ног. Если вы заботитесь о своем здоровье, уделите внимание лечению и профилактике болезней ног. Для вас мы собрали проверенные временем рецепты традиционной и нетрадиционной медицины, с помощью которых вы сможете избежать всех недугов!
Информационная модель объекта в контексте электронной семантической библиотеки
Автор: М. В. Яковлева
Год издания:
Темой работы являются множества значений свойств объекта. Эти множества, информационные модели объектов, мы называем также семантическими моделями. Мы используем их в электронной семантической библиотеке для индексации документов и для представления фактов об объектах в реальном мире. Кроме того, в зависимости от времени и ситуации среди всех значений всех свойств объекта становится актуальным некоторое подмножество, которое естественным образом воспринимается пользователем в данных обстоятельствах как «текущая» модель объекта действительности.
Динамически загружаемые библиотеки: структура, архитектура и применение (часть 2)
Автор: И. А. Семёнов
Год издания:
С формальной точки зрения Dynamic Link Library (DLL) (динамически загружаемая библиотека) – особым образом оформленный относительно независимый блок исполняемого кода. DLL используются множеством приложений. Все приложения для ОС Windows так или иначе используют динамические библиотеки. Исполняемый код в DLL не предполагает автономного использования. Перед тем как приступить к использованию, необходимо загрузить DLL в область памяти вызывающего процесса (т.е. DLL не может выполняться сама по себе – ей обязательно нужен клиент). Это явление называется «проецирование DLL на адресное пространство процесса». Это и понятно, так как процессор работает не только с регистрами, но и с адресами памяти. Поэтому каждому объекту DLL требуется своё место «под солнцем», чтобы иметь возможность быть выполненным при вызове. В конечном коде exe-файла, который генерирует компилятор, не будет инструкций процессора, соответствующих коду данной функции. Вместо этого будет сгенерирована инструкция вызова соответствующей функции (call).