Рекомендуем

Проектирование интерфейса пользователя средствами Win32 APIГанеев Р.М. Проектирование интерфейса пользователя средствами Win32 API
Азбука программирования в Win 32 APIРумянцев П.В. Азбука программирования в Win 32 API
Основы объектно-ориентированного программирования на языке Си++Фридман А. Л. Основы объектно-ориентированного программирования на языке Си++

Книга

Работа с файлами в Win32

2-е изд., доп.
2009 г.
214 стр.
Тираж 1000 экз.
Формат 60х90/16 (145x215 мм)
Исполнение: в мягкой обложке
ISBN 5-93517-097-3
ББК 32.97
УДК 681.518(021)+002.5
Аннотация

Изложены вопросы создания программных приложений для Windows. Рассмотрены основы работы с файлами в Win 32 API, структура исполняемого файла, его заголовки и разделы, экспорт и импорт функций, таблицы объектов, процессы и связанные с ними потоки. Настоящее издание дополнено сведениями о работе с последовательным портом. В значительной степени материал книги развивает и дополняет книгу автора "Азбука программирования в Win32 API", выдержавшую четыре издания.

Для программистов, будет полезно студентам и аспирантам.

Оглавление

Оглавление

Здравствуй, мой читатель! 3
Основы безопасности операционной системы 4
Обеспечение безопасности объектов 5
Дескриптор безопасности 5
Маркер доступа 21
Перехватчики сообщений 22
Основы работы с файлами в Win32 API 25
Получение информации о дисках, установленных в компьютере 25
Работа с каталогами и манипулирование файлами 35
Запись информации в файл и чтение информации из файла 47
Характеристики файлов 65
Поиск файлов 74
Уведомления об изменениях в файловой системе 79
Файлы, отображаемые в память 82
Работа с последовательным портом 91
Внутренности исполняемого файла Win32 API 110
Общая структура файла 113
Заголовки исполняемого файла 114
Заголовок DOS 114
Заголовок исполняемого файла Windows 115
Таблица объектов (object table) 143
Разделы в исполняемом файле 155
Секция программного кода 155
Секция инициализации данных 156
Секция .bss 156
Секция idata 156
Секция .edata 156
Секция .rsrc 156
Секция .reloc 156
Секция .tls 157
Экспорт функций и механизм экспорта 157
Оглавление раздела экспорта 159
Таблица адресов 160
Таблица указателей на имена 161
Таблица порядковых номеров функций 161
Таблица экспортируемых имен , 161
Обращение к экспортируемой функции 161
Искажение имен в C++ 170
Формы изменения имен 171
Основные правила искажения имен в языке C++
(компилятор фирмы Borland) 171
Правила кодирования наименований функций и их аргументов 174
Импорт функций и механизм импорта 178
Ресурсы в исполняемом файле 187
Таблица базовых поправок в исполняемом файле 202
Локальная память потока 202
Процессы и связанные с ними потоки 202
Получение снимка (snapshot) системы 203
Получение списка процессов 204
Получение списка потоков 206
Заключение 213