Операционная система Microsoft Windows 3.1 для программиста -том 3


     кабинет руководителя мебель | Мдф плита купить на www.spbbastion.ru. |   https hydraruzxpnew4af      

Операционная система Microsoft Windows 3.1 для программиста -том 3

Инициализация локальной области данных в заданном сегменте
Приложение LMEM
Листинг 2.5. Файл lmem/lmem.cpp
Листинг 2.5. Файл lmem/lmem.cpp - 2

Листинг 2.6. Файл lmem/lmem.def
Статическая память
Автоматическая память
Дополнительная память в структуре класса окна
Дополнительная память в структуре окна
Ресурсы приложения
Ресурсы приложения - 2
Функция malloc и farmalloc
Работа с локальной таблицей дескрипторов
Работа с локальной таблицей дескрипторов - 2

Работа с большими массивами данных
Утилита HEAPWALK
Утилита HEAPWALK - 2
Модели памяти
Модели памяти - 2
Библиотеки динамической компоновки
Статическая и динамическая компоновка
Статическая и динамическая компоновка - 2
DLL-библиотеки в операционной системе Windows
DLL-библиотеки в операционной системе Windows - 2

DLL-библиотеки в операционной системе Windows - 3
DLL-библиотеки в операционной системе Windows - 4
Структура DLL-библиотеки
Функция LibEntry
Функция LibMain
Функция LibMain - 2
Функция WEP
Экспортируемые функции
Импортирование функций
Библиотека импорта

Использование оператора IMPORTS
Динамический импорт функций во время выполнения приложения
Динамический импорт функций во время выполнения приложения - 2
Динамический импорт функций во время выполнения приложения - 3
Динамический импорт функций во время выполнения приложения - 4
Файл определения модуля для DLL-библиотеки
Анализ DLL-библиотек при помощи утилиты tdump.exe
Анализ DLL-библиотек при помощи утилиты tdump.exe - 2
Анализ DLL-библиотек при помощи утилиты tdump.exe - 3
Анализ DLL-библиотек при помощи утилиты tdump.exe - 4

Приложение DLLCALL
Листинг 3.1. Файл dllcall/dllsrc.cpp
Листинг 3.2. Файл dllcall/dll.def
Листинг 3.3. Файл dllcall/dllcall.cpp
Листинг 3.4. Файл dllcall/dllcall.def
Приложение DISCARD
Листинг 3.5. Файл discard/discard.cpp
Листинг 3.5. Файл discard/discard.cpp - 2
Листинг 3.5. Файл discard/discard.cpp - 3
Листинг 3.6. Файл discard/discard.def

Листинг 3.7. Файл discard/dll.c
Листинг 3.8. Файл discard/dll.def
Фильтры
Установка фильтра
Установка фильтра - 2
Установка фильтра - 3
Отмена фильтра
Функции фильтра
Фильтр WH_CALLWNDPROC
Фильтр WH_CBT

Фильтр WH_DEBUG
Фильтр WH_GETMESSAGE
Фильтр WH_HARDWARE
Фильтр WH_JOURNALRECORD
Фильтр WH_JOURNALPLAYBACK
Фильтр WH_KEYBOARD
Фильтр WH_MOUSE
Фильтр WH_MSGFILTER
Фильтр WH_SYSMSGFILTER
Фильтр WH_SHELL

Приложение WINHOOK
Приложение WINHOOK - 2
Листинг 3.9. Файл winhook/winhook.cpp
Листинг 3.9. Файл winhook/winhook.cpp - 2
Листинг 3.9. Файл winhook/winhook.cpp - 3
Листинг 3.9. Файл winhook/winhook.cpp - 4
Листинг 3.9. Файл winhook/winhook.cpp - 5
Листинг 3.10. Файл winhook/winhook.hpp
Листинг 3.11. Файл winhook/winhook.def
Листинг 3.12. Файл winhook/kbhook.cpp

Листинг 3.12. Файл winhook/kbhook.cpp - 2
Листинг 3.12. Файл winhook/kbhook.cpp - 3
Листинг 3.12. Файл winhook/kbhook.cpp - 4
Листинг 3.12. Файл winhook/kbhook.cpp - 5
Листинг 3.12. Файл winhook/kbhook.cpp - 6
Листинг 3.13. Файл winhook/kbhook.rc
Листинг 3.14. Файл winhook/kbhook.def
Работа с файлами
Особенности работы с файлами в мультизадачной среде
Файлы и обработка сообщений

Временные файлы
Временные файлы - 2
Кодировка OEM
Функции Windows для работы с файлами
Открытие файлов
Открытие файлов - 2
Открытие файлов - 3
Стандартные диалоговые панели для открытия файлов
LStructSize
Flags

HwndOwner
HInstance
LpstrFilter
LpstrCustomFilter
NMaxCustFilter
NFilterIndex
LpstrFile
NMaxFile
LpstrFileTitle
NMaxFileTitle

LpstrInitialDir
LpstrTitle
NFileOffset
NFileExtension
LpstrDefExt
LCustData
LpfhHook
LpTemplatename
Закрытие файлов
Создание файлов

Чтение и запись
Позиционирование
Определение типа устройства ввода/вывода
Использование стандартной библиотеки транслятора
Проверка присутствия share.exe
Листинг 4.1. Файл isshare/isshare.cpp
Листинг 4.1. Файл isshare/isshare.cpp - 2
Листинг 4.2. Файл isshare/isshare.def
Новый вариант приложения OEM3ANSI
Новый вариант приложения OEM3ANSI - 2

Листинг 4.3. Файл oem3ansi/oem3ansi.cpp
Листинг 4.3. Файл oem3ansi/oem3ansi.cpp - 2
Листинг 4.3. Файл oem3ansi/oem3ansi.cpp - 3
Листинг 4.3. Файл oem3ansi/oem3ansi.cpp - 4
Листинг 4.3. Файл oem3ansi/oem3ansi.cpp - 5
Листинг 4.4. Файл oem3ansi/oem3ansi.rc
Листинг 4.5. Файл oem3ansi/oem3ansi.def
Приложение 1. Коды ошибок в Windows
Литература
Содержание