Опубликовано: 29 августа 2009. Автор: admin
Во многих компьютерах реализована возможность перенесения содержимого постоянного запоминающего устройства, хранящего часть операционной системы, в оперативное ЗУ, а точнее, в область — теневое ОЗУ (Shadow RAM) — старших адресов (НМА) на время работы компьютера. Это позволяет существенно ускорить выполнение системных операций.
Однако в ряде случаев целесообразно отключить механизм дублирования ПЗУ в ОЗУ, выделив соответствующее место в ОЗУ для нужд оболочки. Это особенно полезно при ограниченном объеме памяти. Соответствующие операции выполняет драйвер старших областей памяти HIMEM.SYS уже в момент своей загрузки строкой файла CONFIG.SYS.
Пример строки, отключающей механизм копирования ПЗУ в теневое ОЗУ, может выглядеть, например, так (различие может касаться имени накопителя и директории):
Читать полностью
Опубликовано: 17 августа 2009. Автор: admin
Когда мы в предыдущем упражнении, работая с Write, выполнили директиву Links в меню Edit, на экране возникло диалоговое окно, в котором, кроме средств визуализации списка связей, имеются еще и средства обработки этих связей.
Если требуется вмешаться в механизм автоматической актуализации и взять выполнение соответствующих функций на себя, то следует для опции Update (Актуализация) выбрать значение Manual (Ручная), зафиксировав курсор на соответствующей радиокнопке. После этого актуализация данной связки будет производиться только нажатием кнопки Update Now (Выполнить Актуализацию) в данном диалоговом окне.
Ликвидация связи
Связь, которая не будет нужна в дальнейшем, может быть удалена. Для этого достаточно зафиксировать курсор мыши на удаляемой связи в списке и затем щелкнуть на кнопке управления Cancel Link (Удалить Связь).
Читать полностью
Опубликовано: 15 августа 2009. Автор: admin
До сих пор мы говорили о механизмах встраивания, подразумевая под этим включение в главный документ некоторых подчиненных документов или их фрагментов тем или иным способом. Такой подход на практике весьма распространен.
Но часто возникает необходимость просто сослаться из данного документа на некоторый другой, не вставляя его в текст целиком. Так, составляя отчет за текущий квартал, можно сослаться на отчет за предыдущий. Но вставлять его целиком в текст не имеет смысла. А если начальник, проявив интерес к "произведению", захочет все-таки посмотреть и прошлый отчет, то вызов посредством двойного щелчка не покажется сложным даже ему. При этом, однако, существенно экономится память, не дублируя прошлый отчет вставкой в новый.
Для реализации этого подхода в рамках Windows 3.1 предусмотрена следующая возможность: не вставлять в текст информацию, а вставить ссылку на нее (подобно библиографической ссылке в книге). Так, например, можно вставить пиктограмму И^е-приложения как предс-тавителя некоторого текста. Таким образом в документ встраивается связь (ссылка) с данным текстом, и пользователь получает возможность доступа к нему посредством пиктограммы.
Читать полностью
Опубликовано: 14 августа 2009. Автор: admin
Можете определить физические параметры процесса передачи, используя директиву Communications (Интерфейс).
Какая будет задана скорость передачи (Baud Rate), зависит, с одной стороны, от того, каким образом осуществляет передачу "партнер", а с другой —от производительности модема. Традиционная скорость состав-ляет сегодня 2400 Baud (бит в секунду). Более низкие значения заметно увеличивают расходы на телефон.
Остальные установки в этом диалоговом окне нужны лишь тогда, когда при передаче данных имеются отклонения от стандарта. Наиболее распространенным на сегодня является 8-битовый формат (например, при 7-битовом формате невозможно передавать сообщения, содержащие русские литеры) со стон-битами.
В большинстве случаев от плохо функционирующего контроля посредством бита четности (Parity) отказываются (None). Однако определенные виды передачи и протоколы передачи предписывают использование битов четности. Обратите внимание на то. что при включенном контроле четности (Parity) Terminal передает набор символов ASCII не полностью.
Читать полностью
Опубликовано: 14 августа 2009. Автор: admin
Одним из полезных нововведений версии 3.1 является возможность создания постоянного файла виртуальной памяти посредством программы 386 Enhanced утилиты Control Panel в любом режиме. В Windows 3.0 для этого требовалось переключиться в реальный режим и запустить программу SWAPFILE.EXE.
Наибольшего эффекта можно добиться от механизма виртуальной памяти, если выделяемое на диске место будет непрерывным. Windows обменивается с виртуальной областью на диске специальными средствами (помимо DOS, в 32-битовом режиме).
К организации на диске непрерывного виртуального участка следует подготовиться. Необходимо удалить лишние файлы, выявить потерянные блоки и произвести дефрагментацию.
Завершив дефрагментацию, можно обращаться к программе 386 En-hanced и нажимать в ее диалоговом окне кнопку Virtual Memory. В диалоговом окне конфигурирования виртуальной памяти следует нажать кнопку Change>>. Окно расширится, и в нижней части видны поля установки накопителя и тип виртуальной области, и ее типа. На иллюст-рации показан постоянный тип. При сильной фрагментированности диска Windows отказывается создавать на нем виртуальную область. Кроме этого, на диске должно быть свободно не менее 1000 Кб.
Читать полностью
Опубликовано: 13 августа 2009. Автор: admin
Особенно интересны возможности документо-ориентированной работы в приложениях, которые допускают связывание и встраивание объектов (OLE, см. главу 8). Документы таких программ могут принимать информацию (объекты), которая остается связанной со своим родительским приложением. Write, например, позволяет работать с такими объектами.
Попробуем оценить практическую пользу от применения документо-ориентированной работы в данном случае. Будем считать, что мы разработали с помощью Write (или любого другого приложения, поддерживающего механизм OLE) некоторый набор документов, содержащий множество различных заметок и вставок из других приложений.
Нет необходимости сводить все множество документов в один "супердокумент" для обработки или распечатки. Достаточно вставить в "сводный" И^г/^е-документ не сами сливаемые документы, а их пиктограммы.
Читать полностью
Опубликовано: 05 августа 2009. Автор: admin
Выше уже упоминалась директива Setting. системного меню окна DOS-приложения. Открывающееся при выполнении этой директивы диалоговое окно содержит кнопку Terminate.
Не рекомендуется пользоваться этим "стоп-краном" без крайней не-обходимости, т.к. остановка программы таким образом сродни простому выключению питания компьютера. Рабочая информация DOS-приложения потеряется, не будучи записанной в файлы. Возможно также нанесение ущерба другим параллельно работающим приложениям и самой оболочке. По этой причине оболочка предупреждает пользователя, пытающегося таким аварийным способом прекратить работу программы, о возможных последствиях:
Обмен данными в среде Windows
Windows-приложения могут обмениваться информацией через буфер промежуточного хранения. Кроме того, для них доступен механизм встраивания объектов (DDE и OLE, см. гл. 8), с помощью которого можно создавать документы, включающие обрабатываемые разными приложениями фрагменты.
Читать полностью
Опубликовано: 04 августа 2009. Автор: admin
Реализованный в оболочке Windows механизм управления памятью достаточно сложен. Однако совсем опускать этот вопрос нельзя, и автор предлагает читателям обзор основных принципов такого управления. Для понимания работы приложений в среде Windows достаточно изложенных здесь сведений.
DOS и основная память
На начальном периоде развития операционной системы DOS (MS-DOS, DR-DOS), длившемся около 10 лет, прикладные программы для ПК были относительно несложными и не требовали больших объемов памяти. По этой причине в DOS была установлена 640 Кб граница, и трудно представить себе, что какое-то приложение сможет поглотить столь большие объемы памяти.
Но со временем данная граница стала стеснять многие приложения. Особенно это касается достаточно сложных интегрированных систем и систем обработки графики, требующих хранения больших объемов информации.
Читать полностью
Опубликовано: 02 августа 2009. Автор: admin
Рассмотрим еще один способ встраивания и обработки связанных объектов. Отличительной особенностью данного способа от рассмотренного выше является то, что в качестве отправной точки мы выберем не Paintbrush, a Write.
Выполните в Write директиву New (Создать новый документ) из меню File. На очистившемся и принадлежащем новому документу рабочем поле введите следующий текст: "Этот объект встраивается и обрабатывается прямо из Write". Сохраните новый документ в файле с именем OLETEST2.
Откройте меню Edit. Там имеется (отсутствовавшая в версии Win-dows 3.0) директива Insert Object. (Вставить Объект). Щелчок на этой директиве приведет к открытию диалогового окна с заголовком Insert Object, содержащего список типов объектов, доступных для вставки.
меню File. Эта директива переносит результат работы из Paintbrush в документ Write без завершения работы Paintbrush. Попробуйте убедиться в этом сами, переключившись после выполнения Update на Write. Круг уже присутствует в рабочем поле Write. Обычно директивой Update пользуются при пошаговой обработке объекта.
Читать полностью
Опубликовано: 14 июля 2009. Автор: admin
Документ, созданный с помощью Windows-прикладных программ, можно распечатать, используя механизм Drag and Drop. При этом необходимо, чтобы одновременно работали Менеджер Файлов и Менеджер Печати. Достаточно, однако, чтобы последний был представлен пиктограммой.
Если требуется вывести на печать только одну иллюстрацию, например PAPER.BMP, то вполне достаточно перетащить соответствующую пиктограмму из окна Менеджера Файлов и положить се на пиктограмму Менеджера Печати. При этом автоматически запускается Paintbrush и (автоматически же) выполняется директива Print, так что сразу видно соответствующее диалоговое окно. Установив в этом окне требуемые опции, можно запускать собственно печать.
Включение прикладных программ в Менеджер Программ
Если запущен Менеджер Файлов, можно каждую прикладную прог-рамму, которая доступна в его окне как файл, встроить в оболочку. Для этого необходимо запустить Менеджер Файлов и Менеджер Программ и расположить их окна рядом. После чего следует перетащить пиктограмму приложения, подлежащего интеграции и оболочку (например, QBASIC.EXE), из окна Менеджера Файлов в окно Менеджера Программ (а лучше — прямо в конкретную группу) Вот и все.