Собрание документации по Windows , программное обеспечение
Что такое DLL?
DLL - это сокращение от Dynamic Link Library (динамически загружаемая библиотека).
С формальной точки зрения DLL - особым образом оформленный относительно независимый блок исполняемого кода. Особый способ оформления предполагает наличие в DLL так называемых секций импорта и экспорта. Секция экспорта указывает те идентификаторы объектов (функций, классов, переменных), доступ к которым предоставляет данная DLL. В этом случае мы говорим об экспортировании идентификаторов из DLL.
В общем случае, именно секция экспорта предоставляет особый интерес для разработчиков. Хотя ничто не мешает реализовать DLL, которая не имеет данной секции, но, тем не менее, выполняет полезную работу. Относительная независимость связана с наличием/отсутствием секции импорта у DLL (т.е. секции, в которой описываются внешние зависимости данной DLL от других). Подавляющее большинство DLL (за исключением, быть может, DLL ресурсов) импортирует функции из системных DLL (kernel32.dll, user32.dll, gdi32.dll и др.).
В большинстве случае при создании проекта в его опциях автоматически проставляется стандартный набор таких библиотек. Иногда в этот список необходимо добавить требующиеся для Ваших задач DLL (например, в случае использования библиотеки сокетов требуется дополнительно подключить библиотеку ws2_32.dll). "Исполняемый" код в DLL не предполагает автономного использования. Перед тем, как можно будет приступить к использованию, необходимо загрузить DLL в область памяти вызывающего процесса (т.е. DLL не может выполняться
сама по себе - ей обязательно нужен клиент). Это явление носит название "проецирование DLL на адресное пространство процесса". И это не удивительно, если вспомнить тот факт, что процессор работает не только с регистрами, но и с адресами памяти. Поэтому каждому объекту DLL требуется свое место "под солнцем", чтобы иметь возможность быть выполненным при вызове. В конечном коде exe-файла, который генерирует компилятор, не будет инструкций процессора, соответствующих коду данной функции. Вместо этого будет сгенерирована
инструкция вызова соответствующей функции (call). Так как DLL отображена на адресное пространство процесса, то код DLL будет легко доступен по call-вызову. Итак, формально, DLL - особым образом оформленный программный компонент, доступ к исполняемому коду которого приложение получает в момент старта (DLL неявной загрузки) или в момент использования (DLL явной и отложенной загрузки).
Уменьшает размер кадра в двое по вертикали и горизонтали используя матрицу 3x3 из перекрывающихся пикселей. Этот фильтр значительно быстрее, чем фильтр Resize. Однако поскольку фильтр использует эквивалент билинейной фильтрации, тогда как фильтр Resize может использовать бикубическую
фильтрацию, то для уменьшения потерь качества при изменнения размера рекомендуется применять фильтр Resize.
Для оцифровки фильма в MPEG4 я использую программу VirtualDub. В ней же, произвожу некоторые нужные манипуляции с изображением. Программу VirtualDub вы можете скачать из Интернета. Смтрите раздел "Ссылки/Скачать". Вся работа в этой программе будет заключаться в четыре этапа: открываем исходный файл, устанавливаем настройки сжатия звука, устанавливаем настройки
сжатия видео, записываем новый файл в MPEG4. ;-)
До недавнего времени для изготовления качественных копий DivX/XviD копий с DVD дисков практически не было альтернатив набору инструментов, объединенных под крышей Gordian Knot (дословно "Гордиев Узел").
Для неподготовленного пользователя использование этого набора вызывало панику из-за обилия настроек. Но не существует задач, которые нельзя
автоматизировать. И вот на просторах Интернет появился набор Auto Gordian Knot.
Фактически само развязывающийся Гордиев Узел. Если верить собственному опыту, оно так и есть. Процесс изготовления качественных копий DivX/XviD свелся к нажатию нескольких кнопок, без потери качества результата. Что для начинающих кодеров просто находка. Но прежде чем приступить к описанию процесса кодирования, вспоминаем статьи уголовного кодекса,
которые запрещают нарушать авторское право. Для личного использования (изготовление архивных копий) это вроде бы нарушением не является. В любом случае если фильм нам понравился, мы обязательно его покупаем на DVD .
На эту статью меня потянуло после чтения кучи мануалов о том, как грамотно и быстро рипнуть DVD. Не хочу показаться в чем-то оригинальным, но если мой способ кому-то поможет, и человек без особой головной боли придет к ПРАВИЛЬНОМУ финалу (получит ~90% качества В формате MPEG4) – значит время на создание этой статьи не ушло в песок.
Итак,
ближе к телу тех прог, с помощью которых мы замутим наш проект.
Многие мучаются и жалуются, что с TMPGEnc-ом иногда у фильмов не совпадает звук и изображение, также иногда фильм переделывается в VCD очень долго (5-8 часов и более) и получается на выходе без звука плюс несколько часов чёрного экрана. Эта статья один из вариантов, как поправить это и выставить в опциях приоритет синхронизации. 1) Итак,
в TMPGEnc и идем в меню Option, где выбираем Environmental Setting...,
Несколько месяцев прошло с того момента, когда компания Microsoft официально анонсировала новые версии своих ключевых программных продуктов – Windows Vista и Office 2007. И если новому поколению операционных систем Microsoft на страницах нашего – и не только нашего сайта уделялось и уделяется достаточно много внимания, то новое поколение семейства офисных пакетов Microsoft Office 2007 до сих пор оставалось в тени.
Конечно же, можно
предположить, что пакеты Office 2007 не столь революционны или, скажем, значимы для индустрии и для каждого пользователя ПК как Windows Vista. Тем не менее, рано или поздно, если у вас не дойдут руки до знакомства с Office 2007, то получится как в той пословице про гору и Магомета. Кстати, у нас, в офисе 3DNews такой случай уже произошёл: на днях один из сотрудников уже получил письмо с вложенным файлом в новом формате Word 2007 - .docx. Хорошо ещё, что наша компания всё же в курсе событий, хотя пока и не перешла
на Office 2007, но каково тому, кто "ни слухом ни духом"? А тут как раз оказия помогла – компания Microsoft предоставила на тестирование коробочную версию пакета Office 2007 в варианте "Профессиональный". Вовремя.
Собираясь с мыслями перед написанием этого материала, я долго "прицеливался" к тематике, последовательности и объёмам рассказа. Если уж где и уместна мудрость К. Пруткова "Нельзя объять необъятное", так именно в этом случае. Из скромного набора офисных приложений пакет Microsoft Office
давным-давно превратился в мощнейшую комплексную, интегрированную систему с программами, серверами, службами и решениями для широкого спектра бытовых и бизнес-задач. Рассказать о таком мощном комплексе даже поверхностно в рамках одной статьи просто нереально. Более того, по моим прикидкам, даже одной статьи на каждый из основных компонентов Microsoft Office 2007 было бы недостаточно для рассказа о самых главных его функциях и отличиях от предыдущей версии 2003.
Вот почему этот материал будет носить
этакий обзорный справочный характер Microsoft Office 2007 в комплексе. Сегодня мы поговорим о его версиях, их отличиях. В рамках рассказа о ключевых особенностях нового офисного пакета коснёмся особенностей нового файлового формата документов, новой системы расширений файлов. Разумеется, ни на какие частности вроде особенностей интерфейса Word 2007 или Excel 2007 времени, увы, уже не остаётся, хотя, бесспорно, это самая интересная часть нововведений Office 2007.
Существует несколько способов сэкономить энергию и защитить данные в то время рабочего дня, когда вы не пользуетесь компьютером. Каким именно воспользоваться — зависит от того, какова ваша цель, как надолго и как часто вы покидаете рабочее место.
Если вы хотите только убрать скрыть содержание экрана от чужих глаз, в Windows XP проще всего будет нажать Windows I — вместо рабочих окон на экране появится окно входа в систему. Если же есть желание
сэкономить энергию, можете перевести компьютер в режим ожидания или "спячки". В чем разница? Из режима ожидания система быстрее возвращается в рабочее состояние, зато "спячка" надежнее.