Windows для профессионалов


   монастырский чай купить в астрахани        

Windows для профессионалов


Введение
Сегодняшние Windows-платформы
Ядро Windows 2000
Ядро Windows 98
Ядро Windows CE

Завтрашние Windows-платформы (64-разрядная Windows 2000)
Завтрашние Windows-платформы (64-разрядная Windows 2000) - 2
Что нового в четвертом издании
Что нового в четвертом издании - 2
Что нового в четвертом издании - 3
В этой книге нет ошибок
Содержимое компакт-диска и требования к системе
Материалы для обязательного чтения
Материалы для обязательного чтения - 2
Материалы для обязательного чтения - 3

Материалы для обязательного чтения - 4
Вы тоже можете это сделать
Программа-пример ErrorShow
Глава 2 - Unicode
Наборы символов
Одно- и двухбайтовые наборы символов
Unicode: набор широких символов
Почему Unicode?
Windows 2000 и Unicode
Windows 98 и Unicode

Windows CE и Unicode
В чью пользу счет?
Unicode и СОМ
Как писать программу с использованием Unicode
Unicode и библиотека С
Unicode и библиотека С - 2
Типы данных, определенные в Windows для Unicode
Unicode- и ANSI-функции в Windows
Unicode- и ANSI-функции в Windows - 2
Строковые функции Windows

Создание программ, способных использовать и ANSI, и Unicode
Создание программ, способных использовать и ANSI, и Unicode - 2
Создание программ, способных использовать и ANSI, и Unicode - 3
Создание программ, способных использовать и ANSI, и Unicode - 4
Ресурсы
Текстовые файлы
Перекодировка строк из Unicode в ANSI и обратно
Перекодировка строк из Unicode в ANSI и обратно - 2
Перекодировка строк из Unicode в ANSI и обратно - 3
Глава 3 - Объекты ядра

Что такое объект ядра
Учет пользователей объектов ядра
Защита
Защита - 2
Защита - 3
Таблица описателей объектов ядра
Создание объекта ядра
Создание объекта ядра - 2
Закрытие объекта ядра
Совместное использование объектов ядра несколькими процессами

Наследование описателей объекта
Наследование описателей объекта - 2
Наследование описателей объекта - 3
Наследование описателей объекта - 4
Наследование описателей объекта - 5
Именованные объекты
Именованные объекты - 2
Именованные объекты - 3
Именованные объекты - 4
Именованные объекты - 5

Дублирование описателей объектов
Дублирование описателей объектов - 2
Дублирование описателей объектов - 3
Дублирование описателей объектов - 4
Дублирование описателей объектов - 5
Глава 4 - Процессы
Глава 4 - Процессы - 2
Ваше первое Windows-приложение
Ваше первое Windows-приложение - 2
Ваше первое Windows-приложение - 3

Ваше первое Windows-приложение - 4
Ваше первое Windows-приложение - 5
Описатель экземпляра процесса
Описатель экземпляра процесса - 2
Описатель предыдущего экземпляра процесса
Командная строка процесса
Переменные окружения
Переменные окружения - 2
Переменные окружения - 3
Привязка к процессорам

Режим обработки ошибок
Текущие диск и каталог для процесса
Текущие каталоги для процесса
Определение версии системы
Определение версии системы - 2
Определение версии системы - 3
Функция CreateProcess
Параметры pszApplicationName и pszCommandLine
Параметры pszApplicationName и pszCommandLine - 2
Параметры psaProcess, psaThread и blnheritHandles

Параметр fdwCreate
Параметр fdwCreate - 2
Параметр fdwCreate - 3
Параметр pvEnvironment
Параметр pszCurDir
Параметр psiStartlnfo
Параметр psiStartlnfo - 2
Параметр psiStartlnfo - 3
Параметр psiStartlnfo - 4
Параметр ppiProclnfo

Параметр ppiProclnfo - 2
Параметр ppiProclnfo - 3
Завершение процесса
Возврат управления входной функцией первичного потока
Функция ExitProcess
Функция ExitProcess - 2
Функция TerminateProcess
Когда все потоки процесса уходят
Что происходит при завершении процесса
Дочерние процессы

Дочерние процессы - 2
Запуск обособленных дочерних процессов
Перечисление процессов, выполняемых в системе
Программа-пример Processlnfo
Программа-пример Processlnfo - 2
Глава 5 - Задания
Глава 5 - Задания - 2
Глава 5 - Задания - 3
Определение ограничений, налагаемых на процессы в задании
Определение ограничений, налагаемых на процессы в задании - 2

Определение ограничений, налагаемых на процессы в задании - 3
Определение ограничений, налагаемых на процессы в задании - 4
Определение ограничений, налагаемых на процессы в задании - 5
Определение ограничений, налагаемых на процессы в задании - 6
Определение ограничений, налагаемых на процессы в задании - 7
Определение ограничений, налагаемых на процессы в задании - 8
Включение процесса в задание
Завершение всех процессов в задании
Получение статистической информации о задании
Получение статистической информации о задании - 2

Получение статистической информации о задании - 3
Уведомления заданий
Уведомления заданий - 2
Уведомления заданий - 3
Программа-пример JobLab
Программа-пример JobLab - 2
Глава 6 - Базовые сведения о потоках
В каких случаях потоки создаются
В каких случаях потоки создаются - 2
И в каких случаях потоки не создаются

Ваша первая функция потока
Функция CreateThread
Параметр psa
Параметр cbStack
Параметры pfnStartAddr и pvParam
Параметр fdwCreate
Параметр pdwThreadlD
Завершение потока
Возврат управления функцией потока
Функция ExitThread

Функция TerminateThread
Если завершается процесс
Что происходит при завершении потока
Кое-что о внутреннем устройстве потока
Кое-что о внутреннем устройстве потока - 2
Содержание