Ассемблер для Windows


         

Ассемблер для Windows

Часть III Более сложные примеры программирования в Windows
Глава Примеры программ использующих таймер
Глава Примеры программ использующих таймер - 2

Первый пример
Первый пример - 2
Пример реализации простейшего таймера
Следующая программа несколько сложнее предыдущей
Следующая программа несколько сложнее предыдущей - 2
Пример использования двух таймеров
Результат работы программы
В данном разделе мы рассмотрим весьма интересный вопрос о всплывающих подсказках
В данном разделе мы рассмотрим весьма интересный вопрос о всплывающих подсказках - 2
В данном разделе мы рассмотрим весьма интересный вопрос о всплывающих подсказках - 3

В данном разделе мы рассмотрим весьма интересный вопрос о всплывающих подсказках - 4
В данном разделе мы рассмотрим весьма интересный вопрос о всплывающих подсказках - 5
В данном разделе мы рассмотрим весьма интересный вопрос о всплывающих подсказках - 6
Пример диалогового окна с всплывающими подсказками
Диалоговое окно с всплывающими подсказками
Глава Многозадачное программирование
Под процессом будем понимать объект
Под процессом будем понимать объект - 2
Под процессом будем понимать объект - 3
Под процессом будем понимать объект - 4

Под процессом будем понимать объект - 5
Под процессом будем понимать объект - 6
Пример создания процесса
Теперь пришла пора вплотную заняться потоками
Теперь пришла пора вплотную заняться потоками - 2
Теперь пришла пора вплотную заняться потоками - 3
Пример создания потока
Поговорим теперь о многопотоковой программе
Поговорим теперь о многопотоковой программе - 2
Семафоры

Семафоры - 2
События
Критические секции
Критические секции - 2
Критические секции - 3
Критические секции - 4
Критические секции - 5
Пример синхронизации двух потоков посредством критической секции
Взаимоисключения
Использование динамических библиотек

Иллюстрация понятия связывания
Перейдем теперь к разбору программных примеров динамических библиотек
Простейшая DLLбиблиотека
Простейшая DLLбиблиотека - 2
Вызов динамической библиотеки Явное связывание
Мы здесь рассмотрим только вызывающую программу
Вызов динамической библиотеки Неявное связывание
Текст динамической библиотеки и программы
Основной модуль и динамическая библиотека Передача параметров
Основной модуль и динамическая библиотека Передача параметров - 2

З З Пример загрузки ресурса из динамической библиотеки
Рассмотрим теперь вопрос о том как используют динамическую библиотеку
Рассмотрим теперь вопрос о том как используют динамическую библиотеку - 2
Пример использования разделяемой памяти в динамической библиотеке
Глава Взаимодействие с ресурсами локальной сети
В прикладном программировании часто возникает вопрос определения сетевых устройств
В прикладном программировании часто возникает вопрос определения сетевых устройств - 2
Простой пример определения типа устройств
Результат работы программы
Результат работы программы - 2

Результат работы программы - 3
Результат работы программы - 4
Программа осуществляющая соединение с сетевым ресурсам
Программа осуществляющая соединение с сетевым ресурсам - 2
Рекурсивный поиск сетевых ресурсов в локальной сети
Что осталось за бортом?
Глава Разрешение некоторых проблем программирования в Windows
В Как сделать так чтобы при минимизации окна значок его помещался бы на системную панель?
В Как сделать так чтобы при минимизации окна значок его помещался бы на системную панель? - 2
В Как сделать так чтобы при минимизации окна значок его помещался бы на системную панель? - 3

Демонстрация процедуры помещения иконки на системную панель
В Есть ли дополнительные средства упрощающие файловую обработку?
В Есть ли дополнительные средства упрощающие файловую обработку? - 2
В Можно ли контролировать ввод информации в окне редактирования?
В Можно ли контролировать ввод информации в окне редактирования? - 2
В Можно ли контролировать ввод информации в окне редактирования? - 3
Пример использования подклассов
В Возможны ли какиелибо способы взаимодействия и обмен информацией между запущенными приложениями?
В Возможны ли какиелибо способы взаимодействия и обмен информацией между запущенными приложениями? - 2
В Возможны ли какиелибо способы взаимодействия и обмен информацией между запущенными приложениями? - 3

Пример взаимодействия с консольным процессом через PIPE
В Можно ли не допустить многократный запуск одного и того же приложения?
В Имеет ли операционная система
В Как отправить данные на печатающее устройство?
В Может ли приложение узнать какие программы в настоящее время запущены?
В Может ли приложение узнать какие программы в настоящее время запущены? - 2
В Может ли приложение узнать какие программы в настоящее время запущены? - 3
Программа поиска процессов
Пример работы программы на Рисунок
Глава Некоторые вопросы системного программирования в Windows

О страничной и сегментной адресации
Схема преобразования логического
Преобразование линейного адреса
Адресное пространство процесса
Управление памятью
Управление памятью - 2
Управление памятью - 3
Пример программы с выделением динамической памяти
Фильтры (HOOKS)
Фильтры (HOOKS) - 2

Фильтры (HOOKS) - 3
Фильтры (HOOKS) - 4
Простой пример построения глобального фильтра
Глава Использование ассемблера с языками высокого уровня
Согласование вызовов
Согласование имен
Согласование параметров
В данном разделе рассматривается простой модуль на языке ассемблера
) Borland C++
Пример использования процедуры из внешнего модуля Используется транслятор BORLAND C++

Visual C++
Модуль на языке ассемблера для компоновки с помощью пакета Visual C++
) Delphi
Пример подключения объектного модуля к программе на Delphi
В этом разделе используется другой тип вызова быстрый
Пример регистрового соглашения вызова процедуры
Вызываемая ассемблерная процедура
Консольная программа на C++
Консольная программа на C++ - 2
Пример использования в ассемблерном модуле APIфункций и ресурсов

Здесь рассматривается пример простейшего калькулятора
Симодуль для программы простейшего
Пример работы программыкалькулятора (Рисунок ) V
Пример использования директивы
Пример использования директивы
Динамическая библиотека созданная на Delphi
Пример динамической библиотеки написанной на Delphi
Пример программы на языке
Содержание