Операционная система Microsoft Windows 3.1



   forex review | неил шоп       путаны спб | Купить диплом смотрите на сайте arena-diplomik.com.   анилингус

Операционная система Microsoft Windows 3.1

Первая глава посвящена созданию меню в приложениях Windows. Практически в любом стандартном приложении Windows есть меню, расположенное под заголовком главного окна приложения, а также системное меню. Операционная система Windows имеет мощную поддержку меню, избавляя программиста от рутинной работы и полностью обеспечивает интерфейс между меню и пользователем.
Для создания меню чаще всего используется шаблон, подготовленный редактором ресурсов Resource Workshop или аналогичным инструментом. Этот шаблон хранится в файле загрузочного модуля приложения вместе с другими ресурсами. Вы также можете создавать меню динамически во время работы приложения, используя специально предназначенные для этого функции программного интерфейса Windows. Мы расскажем вам о различных способах создания меню, а также о том, как подключить к меню клавиатурный интерфейс. Вы сможете создать меню из графических изображений bitmap.

Классификация типов меню
Для активизации строки меню вам надо установить на нее курсор и сделать щелчок левой клавишей мыши, либо нажать клавишу Alt и затем клавишу, соответствующую подчеркнутой букве. Например, для активизации строки "File" следует использовать клавиши Alt и F. Если нажать, а затем отпустить клавишу Alt, нужную строку в меню приложения можно будет выбрать клавишами перемещения курсора по горизонтали Left и Right.

Создание меню при помощи шаблона
Создание шаблона меню
Создание шаблона меню - 2
Создание шаблона меню - 3
Создание шаблона меню - 4
Создание шаблона меню - 5
Создание шаблона меню - 6
Создание шаблона меню - 7
Подключение меню к окну приложения
Подключение меню при регистрации класса

Приложение LMEM
Автоматический сегмент данных приложения является перемещаемым. Операционная система Windows фиксирует сегмент данных при активизации приложения и расфиксирует его во время переключения на другие приложения. Поэтому логический адрес сегмента данных может изменяться.

Статическая память
Автоматическая память
Дополнительная память в структуре класса окна
Дополнительная память в структуре окна
Ресурсы приложения
Ресурсы приложения - 2
Функция malloc и farmalloc
Работа с локальной таблицей дескрипторов
Работа с локальной таблицей дескрипторов - 2
Работа с большими массивами данных

Microsoft Windows 3.1 для программиста. Дополнительные главы

Так как приложения Windows работают не в гордом одиночестве (как программы MS-DOS), а в компании других приложений, у пользователя должна быть возможность передавать данные из одного приложения в другое или даже организовать постоянно действующий канал передачи данных между различными приложениями.
Для однократной или эпизодической передачи данных можно использовать универсальный буфер обмена Clipboard и соответствующие функции программного интерфейса Windows, которые мы опишем во второй главе.
Вы можете также организовать канал передачи данных между любыми приложениями, пользуясь механизмом динамической передачи данных DDE. Этот механизм, а также интерфейсная dll-библиотека DDEML будет описана в третьей главе.

Многооконный интерфейс MDI
Как пользователь операционной системы Windows вы, наверное, хорошо знакомы с многооконным интерфейсом MDI (Multiple Document Interface), позволяющим в одном приложении работать одновременно с несколькими документами или с разными представлениями одного и того же документа. Этот интерфейс описан в руководстве по разработке интерфейса пользователя System Application Architecture Common User Access Advanced Interface Design Guide

Окна MDI-приложения
Окна MDI-приложения - 2
Окна MDI-приложения - 3
Инициализация MDI-приложения
Инициализация MDI-приложения - 2
Инициализация MDI-приложения - 3
Инициализация MDI-приложения - 4
Изменения в цикле обработки сообщений
Функции окон MDI-приложения
Функция окна Frame Window

Подготовка разделов
Как мы уже говорили, исходный текст справочной системы, поступающий на вход компилятора Help Compiler, должен быть сохранен в формате RTF (Rich Text Format). Этот формат описан в документации, которая поставляется вместе с SDK, но мы не знаем пока еще никого, подготовившего исходный текст справочной системы в этом формате. Приведем здесь небольшой фрагмент текста в формате RTF.

Атрибуты разделов
Атрибуты разделов - 2
Назначение атрибутов разделам справки
Создание перекрестных ссылок
Создание вторичного окна
Ссылка на другой hlp-файл
Создание исходного текста для hlpfile.hlp
Создание исходного текста для hlpfile.hlp - 2
Создание файла проекта справочной системы
Листинг 4.1. Файл hlpfile/hlpfile.hpj

Инициализация реального режима
Процедура инициализации реального режима выводит текстовую строку, пользуясь функцией 09h прерывания INT21h. Как правило, виртуальные драйверы не отображают никаких сообщений, если инициализация выполняется без ошибок

Системная критическая инициализация
Программный интерфейс драйвера
Программный интерфейс драйвера - 2
Копирование строк
Фильтр прерывания INT21h
Вызов функции обратного вызова
Вызов процедуры в среде виртуальной машины
Определение текущего диска и каталога
Файл определения модуля виртуального драйвера
Файл vxdsrv\vxdsrv.def

Windows Советы

Винду, как один большой глюк можно исследовать бесконечно. Но, в процессе изучения, винда часто падает и очень серьёзно. В конце концов мне надоело её ставить (или обновлять). Помните как в ДОСе: sys c:, а затем переносится папочка ДОС... Так вот с тех пор произошли существенные изменения. Исчезла необходимость команды sys с:! Для такого изврата необходимо только одно условие - два винчестера. Думаю это уже не проблема, так как винты дешевеют быстрее чем ломаются и найти маленький винт на пару гиг ещё можно. (У меня маленькая дискетка на 8 гб :)
Зачем это надо?
1. Мне лень переустанавливать винды. Сам процесс занимает немного времени, но установка остальных программ является настоящим адом.
2. Люблю брать различные компашки с различным софтом и смотреть как он работает. После софта в реестре остаётся много различного мусора, который очень сильно влияет на размер реестра, и в конце концов, на скорость машины.
3. На работе часто приходится устанавливать винды на новые машины, а кому понравится когда его отвлекают.
4. Дома стоит Миллениум, из которого убраны руками множество ненужных на мой взгляд функций. Второй раз повторить это будет сложно.

О Виндах и двух винтах
Берем работающую винду, запускаем под ней виндовс коммандер (можно воспользоваться любым файл-менеджером, главное что бы он понимал длинные имена). Устанавливаем в обоих окошках командира: "Показывать скрытые/системные файлы", вид - "все файлы", "без сортировки". В виндовс командире я убираю ещё птичку с "в обратном порядке". То есть мы готовимся копировать все файлы в том порядке, каком они идут на жёстком диске.

Расширенное описание файла Autorun.inf
BAT-файлы
Контекстное меню файлов и папок
Содержимое файлов desktop.ini
WinRAR
Nero Burning ROM
Антивирус Касперского 5
Проводник
Игры
"Горячие" клавиши команд в Windows

EXCEL: Пасхальное яйцо
Не все знают, как удобнее в Excel переместиться на нужную ячейку! Необязательно курсор мыши тянуть до нужного вам столбца или строки. Можно всего лишь в поле имени (поле слева от строки формул, в котором отображается имя выбранной ячейки) прописать букву столбца и номер строки. Вот и все перед вами ваша ячейка.

EXCEL: Общие советы
Горячие клавиши и комбинации клавиш

Internet Explorer: Общие советы
Если вам нужно быстро заходить на определенные сайты с длинным именем, то можно поступить следующим образом. Добавляем сайт в "Избранное", причем задаем ему короткое название. Так, например, http://www.whatis.ru - wi. Теперь, чтобы попасть на этот сайт, достаточно в адресной строке Internet Explorer ввести wi и нажать Enter (сайт не должен находиться в подпапках Избранного).

Internet Explorer: Общие советы
Internet Explorer: Общие советы - 2
Internet Explorer: Общие советы - 3
Internet Explorer: Общие советы - 4
Internet Explorer: Общие советы - 5
Параметры командной строки
Список ключей
Горячие клавиши для просмотра и навигации
Горячие клавиши для Адресной строки
Горячие клавиши для работы с Избранным

The Bat!: Общие советы
Если The Bat! запустить с параметром /CHECKALL, то The Bat! проверит почту всех незапароленных ящиков, после чего закроется. Открыв русифицированный TheBat.LNG hex-редактором, можно вместо стандартных надписей написать что-нибудь своё! А если вы забыли пароль который ставили на аккаунт в The Bat!, то просто откройте ACCOUNT.CFG находящийся в соответствующей дириктории hex-редактором и увидите свой пароль! :)

The Bat!: Общие
Общие советы
Общие советы - 2
Общие советы - 3

Outlook Express
При плохой связи в работе с Outlook Express появляются сообщения: "Ваш сервер не ответил в течение 60 секунд. Подождать ответа еще 60 секунд?" Можно увеличить время ожидания. В меню "Сервис" выберите "Учетные записи..." и на вкладке "Почта" выберите нужную запись и жмите кнопку "Свойства". Выберите вкладку "Дополнительно" и там, используя ползунок "Время ожидания сервера", установите нужный интервал.

OFFICE: Общие советы
Если вы хотите чтобы интерфейс Офиса 2000/ХР был как у предыдущих версий (т.е. чтобы были видны все пункты меню, а не только недавно использованные), надо зайти в Вид-Панели инструментов-Настройка-Параметры и убрать галочку у пункта "В меню сначала отображаются последние использованные команды".

Панель управления
Совет админам, желающим оградить настройки операционной системы Win9x от слишком любопытных пользователей. В каталоге Windows есть файл control.ini. С его помощью вы можете настроить какие элементы в Панели управления надо скрыть. Для этого надо в разделе [don't load] добавть название файла элемента, поставить знак "=", а после него "no".

Панель управления
Для Windows 95/98/Me
Для Windows XP
Система

Планировщик заданий
Вы пользуетесь планировщиком заданий? Если нет, то лучше отключите его: он только "отъедает" лишнюю оперативную память, замедляет загрузку компьютера и занимает место в трее. Сделать это не просто, а очень просто. Для Win9x запустите редактор реестра и в разделе HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\Current Version\RunServices\ удалите параметр "SchedulingAgent".

Блокнот
Редактор реестра (Regedit.exe)
Drwatson.exe
Описание
SHELL32.DLL
SHELL32.DLL - 2
URL.DLL
USER.EXE
Разное
Описание

WORD: Общие советы
Стандартные способы выделения текста. Для того, чтобы выделить предложение, нужно кликнуть на любом его слове при нажатой клавише CTRL. Если требуется выделить слово, на нем достаточно два раза щелкнуть мышью. Если щелкнуть три раза, выделится текущий абзац.

Выделение текста
WORD: Общие советы
WORD: Общие советы - 2
WORD: Общие советы - 3
WORD: Общие советы - 4
Word: Пасхальное яйцо
Горячие клавиши и комбинации клавиш
Горячие клавиши

Программы и файлы Windows
Команда Arp используется для просмотра, добавления или удаления записей в таблицах трансляции адресов IP в физические адреса. Эти записи используются при работе протокола Address Resolution Protocol (ARP)

At.exe
Attrib.exe

Bootcfg.exe
Программа bootcfg позволяет из командной строки управлять загрузочным меню, редактируя, добавляя или удаляя записи в файле boot.ini. Функции программы аналогичны ручному редактированию файла, однако, позволяют автоматизировать процесс настройки меню загрузки, использовать команды в .bat файлах.

Charmap.exe
Таблица символов - Character Map. Таблица символов служит для просмотра символов, включенных в выбранный шрифт. Она отображает следующие наборы символов: Windows, DOS и Юникод.

Cleanmgr.exe
Cmd.EXE
Cmd.EXE - 2
Cmd.EXE - 3
Cmd.EXE - 4
Cmd.EXE - 5
Cmd.EXE - 6
Cscript.exe

Defrag.exe
Disk Defragmenter Module. Поиск и объединение фрагментированных файлов загрузки, файлов данных и папок на локальных томах.

Diskpart.exe
Drwtsn32.exe

Explorer.exe
Проводник - Windows Explorer. Одна из основных программ Windows для навигации по папкам и дискам

Fc.exe
DOS 5 File Compare Utility. Утилита командной строки для сравнения двух файлов и вывода различий между ними

Fc.exe
Find.exe
Fsutil.exe
Ftp.exe

Hostname.exe
Hostname APP. Утилита командной строки hostname выводит имя системы, на котором была запущена эта команда

Iexpress.exe
В Windows XP есть простейший инстяллятор файлов IExpress. Удобный диалог, упаковывает файлы в exe-файлы, один минус: не руссифицирован. Причем, например, 2 десятка картинок сжимаются даже лучше чем в WinRAR 3.0

Iexpress.exe
Ipconfig.exe

Lpq.exe
Служит для отображения состояния очереди печати на компьютере, использующем программное обеспечение сервера печати Line Printer Daemon (LPD). При вызове команды lpq без параметров в командной строке отображается справка по этой команде

Makecab.exe
Утилита командной строки makecab.exe служит для создания cab-файлов. Для получения списка параметров используйте ключ makecab /?

Makecab.exe
Migwiz.exe
Mmc.exe
Msconfig.exe
Msinfo32.exe
Mspaint.exe

Netstat.exe
Отображение активных подключений TCP, портов, прослушиваемых компьютером, статистики Ethernet, таблицы маршрутизации IP, статистики IPv4 (для протоколов IP, ICMP, TCP и UDP) и IPv6 (для протоколов IPv6, ICMPv6, TCP через IPv6 и UDP через IPv6). Запущенная без параметров, команда nbtstat отображает подключения TCP.

Notepad.exe
Nslookup.exe

Openfiles.exe
Запрашивает или отображает открытые файлы. Также запрашивает, отображает или разъединяет файлы, открытые сетевыми пользователями.

Pathping.exe
Утилита командной строки pathping.exe в течение некоторого периода времени отправляет многочисленные сообщения с эхо-запросом каждому маршрутизатору, находящемуся между исходным пунктом и пунктом назначения, а затем на основании пакетов, полученных от каждого из них, вычисляет результаты. Поскольку pathping показывает коэффициент потери пакетов для каждого маршрутизатора или связи, можно определить маршрутизаторы или субсети, имеющие проблемы с сетью.

Pathping.exe
Pathping.exe - 2
Ping.exe
Progman.exe

Route.exe
Эта команда нужна для редактирования или просмотра таблицы маршрутов IP из командной строки. Ключ /? выводит все доступные ключи при работе с Route.

Route.exe
Rundll32.exe
Rundll32.exe - 2
Rundll32.exe - 3

SFC.EXE
Утилита SFC.EXE предназначена для проверки всех версий защищенных системных файлов и восстановления их из специального кэша в случае подмены или повреждения. В Windows XP она запускается только из командной строки - в отличие от Windows 9х, где подобная утилита имеет графический интерфейс. Запуск утилиты возможен только с правами администратора

Shutdown
Systeminfo.exe

Taskkill.exe
Завершает одно или несколько заданий или процессов. Процессы могут быть уничтожены кодом процесса или именем образа.

Taskkill.exe
Tasklist.exe
Taskmgr.exe
Tracert.exe

Wscript.exe
Сервер сценариев wscript.exe является GUI-вариантом, предназначенный для взаимодействия с пользователем через диалоговые окна Windows (в отличии от консольного приложения ). С помощью сервера сценариев можно изменять реестр без вывода диалоговых окон, удалять и создавать файлы, многое другое.

Boot.ini
Файл boot.ini имеет очень много настроек. Microsoft посвятила описанию настроек в данном файле целую страницу на своем сайте. Оставляю описание почти без изменений. Если есть желание, то можете присылать переводы

Boot.ini
Boot.ini - 2
Boot.ini - 3
Boot.ini - 4
Boot.ini - 5
Boot.ini - 6
Boot.ini - 7
HTA-файлы
HTA-файлы - 2
HTA-файлы - 3

Diskmgmt.msc
Оснастка Управление дисками предназначена для таких задач, как создание и форматирование разделов и томов и назначение букв дисков

Diskmgmt.msc
Lusrmgr.msc

Справочник по диспетчеру устройств
Обычно для удаления устройства Plug and Play достаточно его отключить или удалить из конфигурации. Для удаления некоторых устройств необходимо сначала выключить компьютер. Чтобы выполнить правильно последовательность действий по удалению устройства, обратитесь к инструкциям производителя по установке и удалению устройства.

Devmgr_change_the_resource_settings
Devmgr_changing_drivers
Devmgr_changing_dvd_settings
Devmgr_changing_ide_settings
Devmgr_changing_isdn_settings
Devmgr_changing_mouse_settings
Devmgr_changing_netadapter_settings
Devmgr_changing_port_settings
Devmgr_changing_power_settings
Devmgr_configure_multimedia_devices

Основы работы с операционной системой MS Windows
Рабочий стол – это графическая среда, на которой отображаются объекты и элементы управления Windows. Все, с чем пользователь имеет дело, работая с компьютером в данной ОС, можно отнести либо к объектам, либо к элементам управления. В исходном состоянии на Рабочем столе находится несколько экранных значков (ярлыков) и панель задач (прямая полоса серого цвета с кнопкой ПУСК (START) в левой стороне).

Файлы и папки Windows.
Операции с файловой структурой.
Буфера обмена - невидимой для
Настройка средств ввода-вывода данных:
Установка и удаление приложений MS Windows.
Установка оборудования.
Новое оборудование подключается
Функциональные возможности: просмотр
Обычным средством внедрение
Обычным средством внедрение - 2

Драйверы устройств в системе Windows
Драйверы устройств, как правило, - наиболее критическая часть программного обеспечения компьютеров. По иронии судьбы это также и наиболее скрытая часть разработки программного обеспечения. Драйверы устройств системы Windows фирмы Microsoft не являются исключением. Если вы когда-либо писали обычное приложение в системе Windows, то вам известно, что требуется определенное количество скрытых способов, чтобы приложение работало надежно. Как подмножество приложений Windows, драйверы устройств системы Windows следуют этому же правилу.

Драйвер устройства в системе MS-DOS
Драйвер устройства в системе MS-DOS - 2
Драйвер устройства в системе MS-DOS - 3
Драйвер устройства в системе MS-DOS - 4
Драйвер устройства в системе Windows
Библиотека DLL для драйвера
Библиотека DLL для драйвера - 2
Библиотека DLL для драйвера - 3
Драйверный интерфейс API
Прерывания при стандартном режиме работы

Windows на одной дискете
Windows– прекрасная ось, только сильно падучая. Хуже того— это не система реального времени! Ей нельзя доверять управлять процессами, требующими немедленного отклика (типа датчика давления на паровом котле), поскольку в любой момент "нехороший" процесс или драйвер может захватить управление и задержать его на неопределенный срок. Несмотря на то, что Windows "успешно" применяется в АТМ и прочих встраиваемых устройствах, убыток от сбоев очень внушительный

Врезка 9x, NT, XP или Longhorn?
Что может doswin32
Что может doswin32 - 2
Подготовка doswin32 к работе
Подготовка doswin32 к работе - 2
Подготовка doswin32 к работе - 3
Подготовка doswin32 к работе - 4
Заключение
Врезка
Врезка - 2

Руководство пользователя пакета OEM Preinstallation Kit
Большинство пользователей, приобретающих новые компьютеры, уже имеют учетную запись Интернета. Для таких пользователей на этапе приветствия Windows обеспечивается возможность доступа на новом компьютере к их уже существующим учетным записям Интернета.

Создание собственных страниц для приветствия
Процесс настройки страниц приветстви
Дополнительные изменения страниц приветствия
Добавление учебника по оборудованию
Добавление учебника по оборудованию - 2
Добавление учебника редактора ввода
Добавление учебника редактора ввода - 2
Добавление учебника по использованию мыши
Добавление учебника по использованию мыши - 2
Добавление учетной записи Интернета

Указания по настройке системы
После того как выполнены условия, изложенные в требованиях к лицензированию производителей вычислительной техники, можно приступать к настройке предварительно установленной версии системы Windows, описанной в приведенных далее спецификациях.