Новые книги

Под этой обложкой головокружительная история рождения, взросления и успеха всемирно известной компании, сделавшей миллиардером... самого Стива Джобса! Временно, на момент основания компании, безработного.

О компании, которую знают все, даже если не помнят названия. О компании, которая началась с абсолютно безумной фантазии.

Нет, вовсе не об Apple. Герой этой книги — анимационная студия Pixar, сверх-успешная компания, совершившая техническую революцию и навсегда изменившая киноиндустрию. Прайс рассказывает и о том, как создавалась Pixar, и о том, чем заняты ее сотрудники сегодня.

Это настоящий подарок для всех, кто ценит выдающиеся компании. И мультфильмы.
В учебном пособии рассмотрены теоретические основы и принципы действия аналоговых устройств на биполярных и полевых транзисторах. Анализируются основные схемы, используемые в аналоговых трактах типовой радиоэлектронной аппаратуры, приводятся расчетные формулы, позволяющие определить элементы принципиальных схем этих устройств по требуемому виду частотных, фазовых и переходных характеристик. Излагаются основы построения различных функциональных устройств на основе операционных усилителей. Рассмотрены так же ряд специальных вопросов с которыми приходится сталкиваться разработчикам аналоговых электронных устройств – оценка нелинейных искажений, анализ устойчивости, чувствительности и др.

Пособие предназначено для студентов, обучающихся по направлениям подготовки 552500, 654200 – «Радиотехника», 654100 – «Электроника и микроэлектроника», и может быть полезно для преподавателей и научных работников.

Рисование линии



Рисование линии

Нарисовать линию можно с помощью функции LineTo(). Она описана в файле wingdi.h:

  WINGDIAPI  BOOL WINAPI LineTo(HDC, int, int);
Первый аргумент - контекст устройства. Второй и третий аргументы - координаты точки, ДО КОТОРОЙ ОТ ТЕКУЩЕЙ ПОЗИЦИИ будет проведена линия. При успешной завершении функция возвращает TRUE.

Но здесь же возникает вопрос: где будет находиться текущая позиция после успешного выполнения функции? А будет она находиться там, где закончилась линия. Это сделано для того, чтобы легко можно было рисовать ломаные линии. В таком случае не нужно многократно вызывать функцию MoveToEx() для установления новой текущей позиции.