Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Элементы языка описания ресурсов

Читайте также:
  1. c. отношению цен ресурсов.
  2. Lt;question> Экономика, в которой присутствуют элементы рыночной и административно-командной системы
  3. Lt;question> Экономика, в которой присутствуют элементы рыночной и административно-командной системы
  4. V. ЭЛЕМЕНТЫ ФИЗИКИ АТОМА
  5. VI. ЭЛЕМЕНТЫ ЯДЕРНОЙ ФИЗИКИ
  6. Автоскопические описания с неспецифическими деталями
  7. Активные и неактивные элементы

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

создали файл описания ресурса и назвали файл MYRES.RC

myicon ICON myicon.ico

mycursor CURSOR mycursor.cur

mybitmap BITMAP mybitmap.bmp

 

Теперь файл MYRES.RC содержит три ресурса. Их имена MYICON, MYCURSOR и MYBITMAP. Ключевые слова ICON, CURSOR и BITMAP определяют тип ресурса. За ними следуют имена файлов, содержащих данные ресурсов: MYICON.ICO, MYCURSOR.CUR и MYBITMAP.BMP.

Каждую из строк можно дополнить еще некоторыми параметрами. Они должны следовать за названием типа ресурса и задаются ключевыми словами PRELOAD, LOADONCALL, FIXED, MOVEABLE и DISCARDABLE. Первые два определяют способ загрузки, остальные указывают параметры отводимой под ресурс памяти. Например:

имя тип [[параметр-загрузки]] [[параметр-памяти]] имя-файла

Параметр PRELOAD заставляет автоматически загружать ресурс при запуске приложения. Если указан LOADONCALL, ресурс будет загружен только при обращении к нему.

Например, чтобы сделать mybitmap загружаемым по запросу и выгружаемым, достаточно указать следующую строку:

mybitmap BITMAP LOADONCALL DISCARDABLE mybitmap.bmp

Файл описания ресурсов должен быть откомпилирован в файл ресурсов. За это отвечает компилятор ресурсов.

гс myres

гс myres.гс

гс -г myres.гс

 

Первые две команды заставят компилятор прочитать файл описания ресурсов MYRES.RC, создать файл с откомпилированным ресурсом MYRES.RES и скопировать ресурс в исполняемый файл MYRES.RES. Третья команда проделает те же действия, но не будет помещать ресурсы в MYRES. ЕХЕ.

 

59.Windows - эволюция и революция. Ранние поколения: DOS и Windows 3.x. Исторические вехи Windows приложений. BIOS для Windows. Прерывания. Написание программ для Windows на языках С и С++. Параллельная обработка.

DOS (англ. Disk Operating System — дисковая операционная система, ДОС) — семейство операционных систем для персональных компьютеров. Ориентировано на использование дисковых накопителей, таких как жёсткий диск и дискета.

Существовали операционные системы с таким названием для больших ЭВМ производства IBM и их клонов в 1960-80-х годах.

Windows 3.x — общее название поколения операционных систем Windows от компании Microsoft, выпущенных с 1990 по 1994 год. Первым широко распространённым релизом Microsoft Windows стала 3.0, позволив Майкрософт соревноваться с Macintosh и Commodore Amiga в области операционных систем с графическим интерфейсом.

На самом деле Windows 3.x не является полноценной самостоятельной операционной системой, потому что она фактически является операционной системой-надстройкой над DOS, так как использует ее в качестве базовой рабочей платформы.

BIOS – это базовая система ввода-вывода, включающая в себя набор подпрограмм, записанных в ПЗУ компьютера. Кроме обслуживания обращений к различным устройствам и проведения начальной диагностики (процедура POST), BIOS также занимается инициализацией всех устройств компьютера, занося в их регистры определенные значения. Очевидно, что от того, как именно настроит BIOS то или иное устройство, зависит быстродействие и стабильность всей системы в целом.

 

Прерывание (англ. interrupt) — сигнал, сообщающий процессору о наступлении какого-либо события. При этом выполнение текущей последовательности команд приостанавливается и управление передаётся обработчику прерывания, который реагирует на событие и обслуживает его, после чего возвращает управление в прерванный код.

На современных ПК обработчики основных аппаратных и программных прерываний находятся в памяти BIOS. Современная операционная система, во время своей загрузки, заменяет эти обработчики своими. При загрузке драйверов устройств, операционная система распределяет управление обработкой прерывания между ними. В операционных системах семейства Windows программные прерывания используются для вызовов многих API функций. В ассемблере X86 прерывание вызывается командой int.


 

60.Новое поколение Windows. Windows как операционная система. Стандартизованный пользовательский интерфейс. Многозадачность. Автоматическое управление памятью. Использование очередей при вводе.

Microsoft Windows — семейство проприетарных операционных систем корпорации Майкрософт (Microsoft), ориентированных на применение графического интерфейса при управлении. Изначально были всего лишь графическими надстройками для MS-DOS.

В настоящее время под управлением операционных систем семейства Windows, по данным ресурса Netmarketshare (Net Applications) по состоянию на декабрь 2011 года, работает около 92 % персональных компьютеров[1].

В соответствии со своим названием, интерфейс Windows (от анг. Window — окно) является набором окон, каждое из которых принадлежит какой-либо запущенной программе.

Окно — обособленная область экрана. Стандартное окно состоит из заголовка, в котором отображается название окна, кнопок управления окном, расположенных в правом верхнем углу, линейки меню, в которых собраны все команды управления программой, строки статуса, в которой отображаются сведения о выбранной команде меню, режиме работы программы и т. д.

Для перемещения окна необходимо установить курсор мыши на заголовок окна, нажать левую кнопку мыши и, не отпуская ее, переместить окно на новое место на рабочем столе.

Для сворачивания окна используется кнопка Свернуть. Если необходимо развернуть окно на весь экран, используется кнопка Развернуть. Для прекращения работы программы используется кнопка Закрыть.

Окно, с которым в данный момент работает пользователь, называется текущим или активным. Чтобы сделать окно текущим, необходимо щелкнуть на нем мышкой, или щелкнуть мышкой по кнопке программы в панели задач, или использовать комбинацию клавиш Alt+Tab.Программа в Windows носит название приложение, файл, содержащий данные для какой-либо программы (например текст для программы Microsoft Word), — документом. Каждый тип документа связан с тем или иным приложением. Каталог в терминах Windows — папка.Пространство, на котором работает пользователь в Windows и на котором размешаются все окна, называется рабочим столом. Фактически рабочий стол является окном программы Explorer — Проводник. На рабочем столе раскрывается главное меню, когда нажимается кнопка Пуск. В нижней части рабочего стола располагается панель задач. Многозада́чность (англ. multitasking) — свойство операционной системы или среды программирования обеспечивать возможность параллельной (или псевдопараллельной) обработки нескольких процессов. Истинная многозадачность операционной системы возможна только в распределённых вычислительных системах.

Существует 2 типа многозадачности[1]:Процессная многозадачность (основанная на процессах — одновременно выполняющихся программах). Здесь программа — наименьший элемент кода, которым может управлять планировщик операционной системы. Более известна большинству пользователей (работа в текстовом редакторе и прослушивание музыки).Поточная многозадачность (основанная на потоках). Наименьший элемент управляемого кода — поток (одна программа может выполнять 2 и более задачи одновременно). Автоматическое управление памятью является одной из служб, которые предоставляет среда CLR во время управляемого выполнения. Сборщик мусора среды CLR управляет освобождением и выделением памяти для приложения. Для разработчиков это означает, что при разработке управляемого приложения не нужно писать код для управления памятью. Автоматическое управление памятью позволяет устранить распространенные проблемы, такие как не освобожденный по забывчивости объект, вызывающий утечку памяти, или попытки доступа к памяти для уже удаленного объекта. В этом разделе описано, каким образом сборщик мусора выделяет и освобождает память.


 


Дата добавления: 2015-12-08; просмотров: 79 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)