Презентации по Информатике

Програмні пакети MASM i TASM
Програмні пакети MASM i TASM
Microsoft Macro Assembler (MASM) — ассемблер для архітектури x86 під операційну систему Microsoft Windows, що використовує синтаксис Intel. Поточна версія MASM існує у двох різновидах: для 16- і 32 бітного коду і для 64-бітного (ML64). До версії 6.12 був окремим продуктом Microsoft. Зараз він включений до складу різних компіляторів і середовищ розробки компанії. MASM состоит из: ml.exe - транслятор. Он преобразует исходный текст в obj-файл (объектного формата COFF или OMF) link.exe - линковщик. Создаёт готовый исполняемый exe или dll модуль (в формате для DOS, Windows...). Перші версії MASM з’явилися у 1981 році. До версії 5.0 MASM був доступний тільки для операційних систем MS DOS. Версії 5.1 і 6.0 розроблялися крім MS DOS також і для OS/2. Версія 6.0, яка була випущена у 1992 році була першою версією, що включала підтримку програмування на більш високому рівні і більш C-подібний синтаксис. В кінці цього року з’явилася версія 6.1A, в якій було додано підтримку керуванням пам'яті, що була сумісна з Visual C++. У 1993 році було додано повну підтримку 32-бітного режиму і всього набору інструкцій процесора Pentium. Виконуваний файл MASM у той час постачався як "бі-модальний" DOS-розширений файл (використовуючи TNT DOS extender від Phar Lap). Версії 6.12-6.14 були реалізовані як патчі до версії 6.11. Вони змінили тип виконуваного файлу MASM у власний формат Windows PE — і, зрештою, 6.11 була останньою версією з можливістю запуску на MS DOS. Кінець-кінцем 1997 року MASM мав повну підтримку Windows 95 і включав деякі інструкції, специфічні для AMD. У 1999 році представила набір інструкцій SIMD і MMX, які невдовзі після цього став підтримувати і MASM. З випуском версії 6.15, Microsoft припинила підтримку MASM як окремого продукту і включила його до інструментарію Visual Studio. Підтримки 64-бітного режиму в MASM не було до випуску Visual Studio 2005, де MASM отримав номер версії 8.0. Сьогодні MASM продовжує використовуватися на платформі Win32, незважаючи на конкуренцію з такими новими продуктами, як NASM, FASM, TASM, HLASM. Історія MASM
Продолжить чтение
Как сочинять газетные заголовки и писать лиды
Как сочинять газетные заголовки и писать лиды
Успеть за 10 секунд Исследования поведения читателей газет, проводимые медиаисследователями во многих странах мира, выявили, что в первые 10 секунд читатели обращают внимание на фотографии (вот почему так важны первополосные кадры!) и читают заголовки материалов. Поэтому газетчики в своей работе много внимания уделяют заголовкам. Как сделать заголовок привлекательным для читателей? В учебниках по журналистике вы найдете немало рекомендаций на этот счет, да и в каждой газете существуют свои подходы к заголовкам, их объему и стилистике. Но заголовочные правила, в принципе, едины, и, на самом деле, их можно свести к двум основным. Правило №1 — дать в заголовке максимум информации Закон перевернутой пирамиды действует и на заголовок, когда самая главная информация должна быть в начале заметки, т.е. в заголовке. Именно в нем заключается наиболее важная содержательная часть заметки. Внимание читателя привлекается тем, что уже из заголовка предельно ясно, что и с кем произошло. Как сочинить такой заголовок? Задайте себе вопрос: что самое главное в моем сообщении? Выносите эту мысль в заголовок. Соответствие заголовка и главной мысли текста — это констатирующий заголовок. Вот примеры констатирующих заголовков: Около школы открылась станция метро В школу доставлена новогодняя елка Нашу школу посетил Эдуард Успенский Как сшить костюм из подручных материалов Как видим, констатирующий заголовок отвечает как минимум на два вопроса: Кто объект события? Что с ним произошло (сделал, сказал, посетил и т.д.)? Такие заголовки удобны в верстке, как правило, они включают 5- 6 слов, что считается оптимальным для газетной полосы.
Продолжить чтение
Adobe Photoshop
Adobe Photoshop
На сегодняшний день существует множество программ по обработке цифровых изображений. На мой взгляд, Photoshop предоставляет более широкий спектр возможностей и инструментов. Наверняка, сделав фотографии, сталкивались с проблемой редактирования? Ведь не всегда получается идеально настроить фотоаппарат и правильно выбрать ракурс. И как же это исправить?... Всё вполне реально. С помощью Photoshop можно многое сделать. Без особого труда можно обрезать фото, удалить шумы, «красные глаза» и др.. Но функции данной программы на этом не заканчиваются. Придать вашим фото эффект как в фильме? Сделать коллаж? Превратить пасмурный день в красиво освещенную сцену с лучами солнца? Сделать реалистичный туман? Всё возможно, стоит только научиться! Например, можно придать картинке эффект мягкого свечения, подчёркивая тем самым нежность желаемого вами изображения. Покажу это на примере. 1. Открыв изображение, создадим копию слоя и применим к нему: Фильтр > Размытие > Размытие по Гауссу. У нас вышел эффект мягкого света. 2. Картина станет несколько размытой и останется видно только силуэт дерева. 3. В окне Слои переместите бегунок Непрозрачность у последнего слоя до 50 %.
Продолжить чтение
Библиотека STL. Классы string, vector
Библиотека STL. Классы string, vector
Что такое STL? STL - это библиотека стандартных шаблонов. Она содержит часто встречающиеся способы организации данных - так называемые контейнеры: динамические массивы, двунаправленные списки, стеки и др STL содержит множество часто встречающихся алгоритмов: сортировка (как на всем множестве, так и на части его), нахождение минимального и максимального значений и др. Каждый такой алгоритм работает с разными типами контейнеров. Т. е. вы, например, можете использовать один и тот же алгоритм сортировки как для динамического массива, так и для стека. STL состоит из трёх частей : контейнеры, алгоритмы и итераторы Контейнеры Первая часть - это динамические массивы, списки, очереди и др. Другая часть ассоциативные контейнеры. Основная их отличительная черта - это то, что хранящиеся в них значения ищутся по ключам. При этом ключ может быть самым разным. Аналогия такого контейнера из жизни - это телефонная книга. Там номера телефонов ищутся по фамилии владельца или названия фирмы. В каждом контейнере кроме собственно данных есть методы для работы с этими данными (для добавления, поиска, удаления и др.).
Продолжить чтение
Система учета электроэнергии “Меркурий SPRINT”
Система учета электроэнергии “Меркурий SPRINT”
PLC модемы в счётчиках «Меркурий» 2015 2010 2005 Новый протокол обмена «SPRINT» Протокол пакетной передачи данных и управления "SPRINT" (Scalable PRotocol for INformation Transfer) является средством взаимодействия управляющей программы с любыми микропроцессорными устройствами. Протокол предназначен для использования в сетях с логической топологией типа "звезда" с единственным мастер-узлом (M), несколькими подчинёнными узлами (S) и общей для всех узлов средой передачи пакетов. Основные свойства протокола: Для выделения пакетов таймауты не используются. В одном пакете можно передать несколько запросов или несколько ответов общим объёмом до ~1КБ. Естественная конвейеризация запросов, последующие пакеты с запросами можно посылать не дожидаясь ответа на первый. Каждый запрос имеет уникальный идентификатор, который дублируется в ответе. Интерпретация ответа не требует знания содержания запроса. Полные функциональные возможности устройства можно определить в любой момент путём считывания из него списков поддерживаемых объектов. Время в устройстве измеряется в секундах от 1 января 2000 года по мировой шкале UTC, местное время вычисляется добавлением поясного смещения. Имеется механизм автоматического определения состава сети из нескольких устройств, подключенных параллельно к общей шине. Для закрытия коммуникаций используется механизм сильной криптографии по ГОСТ 28147-89 с 256-битным ключами двух уровней, USER и ADMIN. Имеются функции восстановления ключей в случае их утраты, в т.ч. дистанционно. Имеется функция безопасной перепрошивки устройства в "полевых условиях".
Продолжить чтение