В настоящем издании приведены рекомендации и советы по созданию библиотек элементов, вычерчиванию электрических схем и проектированию печатных плат средствами программ P-CAD 2000 и ACCEL EDA. Особое внимание уделено системам обозначений металлизированных отверстий, контактных площадок и посадочных мест различных элементов, типовых компонентных модулей и стандартных форматок, отвечающих требованиям ГОСТа. Специальный раздел посвящен конструкторско-технологическим параметрам печатных плат и вопросам поверхностного монтажа. В качестве примеров использована отечественная элементная база, а создание и выпуск конструкторской документации осуществлено с учетом требований ЕСКД. Кроме того, издание содержит справочный материал по компонентам, необходимый профессионалам, работающим с любыми средствами проектирования РЭА. Книга ориентирована на разработчиков радиоэлектронных устройств различной степени сложности, конструкторов печатных плат, студентов технических вузов и радиолюбителей.
В теме популярной психологии впервые читателям предлагается такое полное энциклопедическое издание. Любовь и семейные отношения, смысл жизни и эффективная коммуникация, воспитание детей и лучшие методики самосовершенствования – по всем этим темам читатель найдет ответы на ключевые вопросы и, главное, разумные практические рекомендации, а также примеры из лучших мировых психологических исследований, статей, тренингов и методик. Автор энциклопедии, Николай Иванович Козлов, один из самых известных российских психологов. Его книги-бестселлеры «Как относиться к себе и к людям», «Философские сказки», «Простая правильная жизнь» и другие знакомы десяткам миллионов читателей. Н. И. Козлов – доктор психологических наук, профессор, президент Ассоциации психологов синтон-подхода, аккредитованный член ЕАС (Европейская ассоциация консультирования), ректор Университета практической психологии, основатель и научный руководитель крупнейшего в России тренинг-центра «Синтон», главный редактор портала «Психологос», самого популярного психологического портала рунета.
В данной книге описана облачная операционная система OpenStack, которая пользуется поддержкой более двух сотен компаний, включая практически всех лидеров ИТ-рынка. Книга, помимо теоретических знаний, содержит множество практических упражнений и, следуя изложению материала, читатель сможет развернуть собственный стенд для тестирования возможностей облака. В 16-ти главах читатель познакомится с основными сервисами облачной операционной системы OpenStack. Рассмотрены такие компоненты, как сервис идентификации пользователей, сервисы построения объектного хранилища (Swift), блочного (Glance), хранилища образов. В главе, посвященной сетевым службам, рассматриваются концепции программно-определяемой сети, работа с OpenStack Neutron и Open vSwitch. Также рассматриваются cервис мониторинга Ceilometer, cервис оркестрации Heat и принципы обеспечения высокой доступности облака. Кроме того, одна из глав посвящена интеграции OpenStack и системы управления контейнерами Docker. Во втором издании текст книги обновлен, чтобы соответствовать актуальным версиям рассматриваемых компонент OpenStack, а объем книги увеличен более чем на треть за счет добавления нового материала (Ceph, работа с сетью и т. д.). Издание рассчитано на ИТ-специалистов (системных и сетевых администраторов, а также администраторов систем хранения данных), желающих познакомиться с де-факто стандартом в области открытых продуктов построения облачной инфраструктуры.
OpenGL ES – это ведущий интерфейс и графическая библиотека для рендеринга сложной трехмерной графики на мобильных устройствах. Последняя версия, OpenGL ES 3.0, делает возможным создания потрясающей графики для новых игр и приложений, не влияя на производительность устройства и время работы аккумулятора. В данной книге авторы рассматривает весь API и язык для написания шейдеров. Они внимательно рассматривают возможности OpenGL ES такие как теневые карты, дублирование геометрии, рендеринг в несколько текстур, uniform-буферы, сжатие текстур, бинарное представление программ и преобразование обратной связи. Шаг за шагом вы перейдете от вводных примеров к продвинутому попиксельному освещению и системам частиц. Также вы найдете содержательные советы по оптимизации быстродействия, максимизации эффективности работы API и GPU и полном использовании OpenGL ES в широком спектре приложений. На сайте издательства http://www.dmkpress.com выложены примеры к книге на языке С. Издание предназначено программистам мобильных приложений, желающих максимально использовать графические возможности своих устройств.
Язык шейдеров OpenGL (OpenGL Shading Language, GLSL) является фундаментальной основой программирования с использованием OpenGL. Его применение дает беспрецедентную гибкость и широту возможностей, позволяет использовать мощь графического процессора (GPU) для реализации улучшенных приемов отображения и даже для произвольных вычислений. Версия GLSL 4.x несет еще более широкие возможности, благодаря введению новых видов шейдеров: шейдеров тесселяции и вычислительных шейдеров. В этой книге рассматривается весь спектр приемов программирования на GLSL, начиная с базовых видов шейдеров – вершинных и фрагментных, – и заканчивая геометрическими, вычислительными и шейдерами тесселяции. Здесь приводится множество практических примеров – от наложения текстур, воспроизведения теней и обработки изображений до применения искажений и манипуляций системами частиц. Прочтя ее, вы сможете задействовать GPU для решения самых разных задач, даже тех, что никак не связаны с формированием изображений. Издание предназначено для программистов трехмерной графики, желающих задействовать в своих проектах всю мощь современных программных и аппаратных средств.
Настоящая книга предназначена для пользователей, осваивающих программы, которые входят в состав пакета Microsoft Office 2003. Подробное описание этих приложений предваряется рассмотрением общих вопросов, в частности проведения базовых операций над документами (открытия, сохранения и т.п.), а также использования основных элементов интерфейса (областей задач, меню, панелей инструментов). В книге рассказывается о работе с такими популярными программами, как текстовый редактор Word, с помощью которого можно готовить письма, счета, доклады и пр., табличный редактор Excel, позволяющий производить математические расчеты и строить диаграммы на основе вычислений, приложение Access, рассчитанное на создание баз данных со сложной структурой. Помимо этого описывается создание презентаций в PowerPoint, отправка электронных писем и планирование задач в Outlook.
Всех, кто работал с системой MATLAB, поражает удивительная легкость написания программ на языке MATLAB для решения самых разнообразных задач. MATLAB предлагает классы, которые представляют основные типы данных MATLAB в других языках программирования: С/С++, Java, VBA, .NET. В системе имеется также возможность создания компонентов для этих языков, которые включают функции, написанные в MATLAB. Изложению этой тематики посвящена данная книга. В ней подробно рассматривается работа Компилятора MATLAB, примеры создания независимых от MATLAB приложений на C++, Java, C#, VBA. Кроме того рассмотрена работа с MATLAB Production Server, что позволяет исполнять трудоемкие процедуры MATLAB на сервере MATLAB. Освоение технологии использования колоссальных математических возможностей MATLAB в других языках программирования позволит создавать полноценные приложения с развитой графической средой для реализации сложных математических алгоритмов. Издание предназначено студентам и преподавателям вузов по математическим специальностям, а также программистам, которые сталкиваются с проблемами реализации математических алгоритмов на MATLAB.
В книге описаны основы программирования и применения трех последних версий системы Mathematica 5 (5.1 и 5.2), 6.0 и 7.0. Все они – мировые лидеры среди универсальных систем компьютерной математики. Особое внимание уделено описанию наиболее популярной версии Mathematica 6.0, в ядро которой добавлено свыше тысячи новых функций и команд, введены уникальные средства динамической оценки переменных, визуализации любых видов вычислений и динамического графического интерфейса ноутбуков (документов). Описаны сотни примеров применения систем. В последнюю главу добавлены новые возможности версии 7.0. Издание предназначено для всех пользователей ПК, применяющих математические методы в образовании, в инженерной практике и в научных расчетах и, прежде всего, желающих освоить программирование в системах Mathematica.
LLVM – новейший фреймворк для разработки компиляторов. Благодаря простоте расширения и организации в виде множества библиотек, LLVM легко поддается освоению даже начинающими программистами, вопреки устоявшемуся мнению о сложности разработки компиляторов. Сначала эта книга покажет, как настроить, собрать и установить библиотеки, инструменты и внешние проекты LLVM. Затем познакомит с архитектурой LLVM и особенностями работы всех компонентов компилятора: анализатора исходных текстов, генератора кода промежуточного представления, генератора выполняемого кода, механизма JIT-компиляции, возможностями кросс-компиляции и интерфейсом расширений. На множестве наглядных примеров и фрагментов исходного кода книга поможет вам войти в мир разработки компиляторов на основе LLVM. Издание предназначено энтузиастам, студентам, а также разработчикам компиляторов, интересующимся LLVM. Читатели должны знать язык программирования C++ и, желательно, иметь некоторые представления о теории компиляции.
Книга «LightWave 3D для Windows и Macintosh» позволит вам без посторонней помощи пройти эффективный курс обучения и быстро достичь хороших результатов в трехмерном моделировании и анимации. Выполняя представленные в ней упражнения, вы не только овладеете основами одной из наиболее популярных анимационных систем, но и изучите самые разнообразные методы создания собственной трехмерной графики. Здесь описываются основные инструменты создания трехмерной графики, причем основное внимание обращается не на описание каждого инструмента в отдельности, а на методы их совместного применения и способы решения возникающих задач. Рассматриваются все этапы работы: создание трехмерной геометрии, редактирование текстур и материалов, освещение сцены, анимация, спецэффекты и основы визуализации. Данная книга предназначена прежде всего для начинающих дизайнеров и тех пользователей, которые имеют незначительный опыт работы с трехмерной графикой. (Компакт-диск прилагается только к печатному изданию.)