Win32asm обучение


    d8ef8794     

Win32asm обучение

Сначала краткое введение в этот туториал. Win32asm не очень популярный язык программирования, и есть только несколько (хороших) туториалов. Большинство туториалов сосредотачивается на программировании win32 (т.е. Win API, использование стандартных windows методов), а не программирование на самом ассемблере, используя коды операций, регистры и т.д. Хотя Вы можете найти это и в других туториалах, они обычно объясняют программирование под DOS. Они, конечно, помогут вам изучить ассемблер, но для программирования под windows, вам не нужно знать о DOS прерываниях и о функциях ввода\вывода в порты. В windows, есть функции Win API, которые вы можете использовать в своих программах, но об этом позже. Цель этого туториала состоит в том, чтобы объяснить, как программировать на ассемблере под win32.

Продолжение

Работа с портами (COM и LPT) в программах для Win32

Мне часто задают вопросы о работе с СОМ портами из программ, написаных для Windows 95/98/NT. Причем чаще всего спрашивают разработчики всевозможных управляющих устройств. Эти устройства либо были разработаны давно, еще в эпоху MS-DOS, либо разрабатываются сейчас. Но объединяет их одно - устройство должно подключаться к компьютеру, в большинстве случаев через RS-232 (COM), реже, через Centronics (LPT).
В литературе, чаще всего, управление последовательным и параллельным портами описывается на уровне регистров этих портов, причем примеры программ приводятся на языке Assembler. Это не удивительно. Последовательный порт довольно медленное устройство, к тому же специфическое. Поэтому в программах работающих с портами используются прерывания. Параллельный порт быстрее, но тоже медленный и не менее специфичный. Взять хотя бы возможность этого порта работать в двух направлениях, да еще и с использованием ПДП (DMA).

Работа с коммуникационными портами
Работа с коммуникационными портами - 2
Работа с коммуникационными портами - 3
Работа с коммуникационными портами - 4
Работа с коммуникационными портами - 5
Работа с коммуникационными портами - 6
Работа с коммуникационными портами - 7
Работа с коммуникационными портами - 8
Работа с коммуникационными портами - 9
Работа с коммуникационными портами - 10

Win32ASM Консольный ввод, томограф IDA и скальпель SoftICE

Win32ASM: Консольный ввод, томограф IDA и скальпель SoftICE В этом туториале мы напишем простенькую консольную программу, познакомимся с Идой и Сайсом и с их помощью проведем небольшое исследование на тему что такое локальные переменных и с чем их едят.

Задача 1.
Задача 1. - 2
Задача 2.
Задача 3.
Задача 4.
Список Processor type
Как вы уже, должно быть, догадались
Задача 5.
Задача 5. - 2
Задача 6.

Win32ASM Минимальное приложение

Как я и обещал, мы с вами займемся программированием под win32. Выполняю свое обещание. Хотя, чесна говоря, нижеследующий кусок текста мне уже совсем не нравится. То есть сначала он мне понравился, но потом некоторые товарищи, чье мнение я весьма уважаю и ценю, его раскритиковали в пух и перья...

Продолжение

Win32ASM Hello World и три халявы MASM32

С легкой левой руки Дениса Ричи повелось начинать освоение нового языка программирования с создания простейшей программы "Hello, World". Ничто человеческое нам не чуждо - давайте и мы совершим сей грех.
В позапрошлом выпуске я уже рассказал о том, как работать в ассемблере с апишными функциями, однако вы наверняка не поняли ;). Это нормально, и не нужно из-за этого беспокоиться. Все станет более чем ясным после того как мы с вами напишем одну-две простенькие программки и разберем их по строчкам.

Продолжение

Операционная система Windows 95 для программиста

Итак, долгожданное чудо произошло и на свет появилась новая версия Windows - Microsoft Windows95. Если вы следили за компьютерной прессой, то наверняка находитесь в курсе споров на тему, какая операционная система лучше - Microsoft Windows 95, Microsoft Windows NT или IBM OS/2 Warp (а может быть, одна из версий UNIX?).
Мы не будем развивать эту тему дальше, так как по нашему убеждению, каждая из перечисленных выше операционных систем найдет свою область применения. В любом случае, найдется достаточное количество пользователей, которые пожелают заменить привычную (и порядком уже надоевшую) среду Windows версии 3.1 на объектно-ориентированную среду Microsoft Windows 95. Последняя обладает прекрасным дизайном, вполне приемлемой производительностью, удобными средствами работы в локальных и глобальных сетях. Она также практически полностью совместима с существующими приложениями DOS и Windows. Есть и другие преимущества, о которых вы еще узнаете.

Введение
Хорошие новости
Адресация памяти
Обработка извещений
Орган управления Animation
Орган управления Hot Key
Орган управления Statusbar
Орган управления Toolbar
Орган управления Trackbar
Орган управления Up-Down
Особенности программирования для Win32
Первое приложение для Microsoft Windows 95
Приложение Compact Disk Player
Приложение List Application
Приложение Property Sheet Demo
Приложение RtfPad
Приложение Smart Application
Приложение Some Books
Приложение UpDown
Приложение Wizard Demo
Создание органа управления List View
Создание органа управления Property Sheet
Создание органа управления Tree View

Создание клиентских частей SQL-баз данных под Win95 и WinNT

Для большинства средних и мелких российских предприятий информационные решения с использованием сетей персональных компьютеров являются фактическим стандартом. В тоже время, прикладное программное обеспечение, используемое этими предприятиями (такое как автоматизированные системы документооборота, системы управления промышленными и торговыми предприятиями, бухгалтерские системы и др.), создано при помощи инструментария предыдущего поколения, и не способно эффективно использовать ресурсы, предоставляемые новыми технологиями. К современным информационным системам уровня предприятия предъявляются очень высокие требования производительности, надежности, обеспечения целостности и безопасности данных (особенно при сегодняшнем развитии Internet), защиты от системных и аппаратных сбоев, масштабируемости, возможности взаимодействия с другими системами, работы в гетерогенных распределенных вычислительных сетях.

Обзор СУБД
Обзор СУБД - 2
Обзор СУБД - 3
Обзор СУБД - 4
Sybase System 11
Sybase System 11 - 2
Sybase System 11 - 3
Работа SQL Server с кэшами в памяти.
Проверка взаимных блокировок.
Несколько процессов с сетевыми соединениями.

95 вопросов по серийной Windows 95

Windows 95 - новейшая операционная система известной во всем мире фирмы Microsoft с улучшенным графическим интерфейсом и весьма впечатляющим обилием достоинств. Среди них достаточно отметить самонастройку системы под аппаратные средства (режим Plug and Play - Включил и Работай), использование (наконец-то!) быстрых 32-разрядных команд современных Intel-совместимых микропроцессоров, отлаженные и обильные средства мультимедиа и обширные возможности для работы в сетях компьютерных телекоммуникаций.
Простота пользовательского интерфейса Windows 95 создает обманчивое впечатление о простоте самой операционной системы. Между тем, над ней в течение трех лет работали многие тысячи высококвалифицированных программистов и исследователей не только из ведущей в области создания программной продукции фирмы Microsoft, но и из многих крупных фирм Запада.

Предыстория Windows 95 и ее установка
Появлению Windows 95 сопутствовала реклама поистине вселенского масштаба - система еще до ее формального появления уже описывалась в тысячах статей и выставлялась на многих международных выставках.До появления Windows 95 считалось неэтичным и даже неприличным писать о программных продуктах, еще не выпущенных в продажу. Большинство фирм, разрабатывающих программные продукты, не слишком афишировало их до того момента, как они появлялись на рынке. Фирма Microsoft решилась на беспрецедентный и рискованный шаг - дала толчок выходу в свет сразу ряда книг по Windows 95 (начальное название Chicago) еще до выпуска ее серийных версий.

Как появилась Windows 95
Где можно прочесть о Windows 95
Что показали испытания бета-версий Windows 95
Что дает серийная Windows 95
Каково место Windows 95 среди ОС
Есть ли у Windows 95 недостатки
Как приготовиться к инсталляции Windows 95
Как проинсталлировать Windows 95
Возможна ли переинсталляция Windows 95
Что такое логотип Windows 95

Как начать освоение Windows 95
Итак, Windows 95 установлена. Пора приступать к работе. Для этого, прежде всего, надо ознакомиться с некоторыми понятиями, относящимися к Windows 95. Они очень просты, поскольку базируются на наших общепринятых представлениях о работе с документами на письменном (рабочем) столе.Любой неисполняемый файл в Windows 95 называется документом. Пользовательский интерфейс Windows 95 является документно-ориентированным. Основные стадии создания, редактирования и просмотра документов можно выполнять практически многими методами с помощью традиционных для Windows команд.

Чем завален рабочий стол Windows 95
Зачем нужны значки и ярлыки
Что делает приложение My Computer
Что делает приложение My Computer - 2
Что делает приложение My Computer - 3
Как пользоваться корзинкой "для мусора" Recycle Bin
Что делать с кнопкой Start
Что делать с кнопкой Start - 2
Как получить помощь и оценить системные ресурсы
Как начать освоение WINDOWS 95

Основные приложения Windows 95
Главное назначение любой операционной системы - запуск прикладных программ (приложений). Но от уходящего в прошлое представления об операционных системах как средствах запуска приложений Windows 95 отличается высокой степенью интеграции приложений с самой операционной системой. В этой главе вы ознакомитесь с рядом приложений (не всеми, часть из них описана в других главах), которые интегрированы с самой Windows 95. В основном это новейшие 32-разрядные приложения с удобным пользовательским интерфейсом и повышенной скоростью работы.

Как работать с калькулятором
Что такое буфер обмена Clipboard
Как работать с текстовым редактором WordPad
Как работать с текстовым редактором WordPad - 2
Как работать с текстовым редактором WordPad - 3
Что делает графический редактор Paint
Что дает технология OLE и DDE
Есть ли в Windows 95 "старый" менеджер программ
Можно ли использовать "старый" менеджер файлов
Как работать с приложениями MS-DOS

Обслуживание дисковых накопителей
Работа с дисковыми накопителями и дисками (в основном гибкими) пожирает изрядную часть времени любого пользователя. В этой главе содержатся ответы на типовые вопросы о том, как средствами Windows 95 и иными средствами под управлением Windows 95 можно выполнять эту повседневную работу.

Можно ли работать с Norton Commander
Как копировать гибкие диски
Как отформатировать гибкий диск
Как выполнить дефрагментацию дисков
Зачем нужно сканирование дисков
Можно ли расширить емкость дисков

Средства мультимедиа
Мультимедиа - это, выражаясь образно, прекрасная дикая лошадка, которую Windows предлагает нам под стереомузыку, речь и видеоклипы. Настройка мультимедиа-средств (в частности установка частенько конфликтующих друг с другом драйверов) была поистине ахиллесовой пятой прежних версий Windows. Далеко не каждому пользователю удавалось оседлать эту необъезженную лошадь, даже провозившись над этим пару месяцев!

Мультимедиа - что это такое
Какими аудиосредствами оснащается ПК
Какими аудиосредствами оснащается ПК - 2
Для чего нужен CD-ROM-драйв
Для чего нужен CD-ROM-драйв - 2
Как управлять звуком
Как проиграть звуковой компакт-диск
Возможен ли самозапуск CD-ROM
Что такое WAVE-, MIDI- и AVI-файлы
Как работает Media Player со звуковыми файлами

На чем базируются новые возможности Win95
Конечно же, Windows 95 - новая система. И чем лишний раз декларировать эту новизну, лучше всего показать на конкретных фактах и сведениях, что именно нового используется в операционной системе Windows 95. Эта глава сама по себе на новизну не претендует - в ней просто обобщен материал изданных по Windows 95 книг и статей. Глава рассчитана на опытного пользователя, имеющего понятие о принципах функционирования систем класса Windows и системных возможностях IBM-совместимых ПК. Поэтому некоторые известные понятия из области системного программирования здесь не расшифрованы. Начинающий пользователь может смело пропустить ее или бегло просмотреть - последнее и рекомендуется.

Что такое вытесняющая многозадачность
Зачем нужны драйверы виртуальных устройств
Что дает Windows 95 для приложений MS-DOS
Что дает Windows 95 для приложений MS-DOS - 2
Как работают 16-битовые приложения
В чем преимущества 32-битовых приложений
Каковы улучшения в файловой системе Win 95
Каковы улучшения в файловой системе Win 95 - 2
Что нового в подсистеме ввода/вывода Windows 95
Как осуществляется управление памятью в Win 95

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

Можно ли менять стартовое меню
Каковы возможности контрольной панели
Как подстроить под себя работу с Windows
Как увидеть работу режима Plug and Play
Как управлять дисплеем
Как управлять дисплеем - 2
Какие установки мультимедиа доступны
Как обеспечивается установка и выбор принтеров
Как узнать и установить дату и время
Как настроить клавиатуру ПК

Телекоммуникационные возможности Windows 95
Персональный компьютер с установленной на нем операционной системой Windows 95 превращается в мощный центр персональной информатики. Конечно, он начинает действовать, только если ваш ПК оснащен соответствующими аппаратными средствами - телефонным модемом (или, что лучше, факс-модемом) для организации электронной почты и с его подключением к глобальной мировой сети и сетевым адаптером для подключения к локальной компьютерной сети. С таким оснащением ПК позволяет вам связаться с любым другим компьютером в сети, с абонентом электронной почты в любой точке земного шара и наладить с ними двухсторонний обмен информацией.

Как включается и что делает телефонный модем
Что делает телефонный дилер
Для чего нужен факс-модем
Какие приложения обеспечивают работу почты
Как подключить ПК к компьютерной сети
Поддержка телекоммуникац. средств

Windows 9x FAQ

Q: У меня не работает "Autorun" для сиди-рома, хотя в контрольной панели он включен, из-за этого некоторые игры не находят сидюк. Что делать?
A: Это распространенный глюк. Проще всего с помощью выключить-включить "Autorun" и перезагрузиться. В реестре он включается так:
[HKEY_CURRENT_USER\SOFTWARE \Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=hex:95,00,00,00
Q: У меня все иконки вдруг стали абсолютно черными. Что делать?
А: Такое бывает иногда при изменениях видео настроек. Надо стереть файл кэширования иконок C:\WINDOWS\ShellIconCashe и перегрузить компьютер (возможно, потребуется сделать Repair Icons с помощью TweakUI).

Продолжение

Основные особенности интерфейса ОС Windows 95

Если вам посчастливилось прослушать один из курсов, посвященных началу работы в Windows, или вы сами преподаете его, то попробуйте проверить себя или своих учеников, имеют ли они правильное представление о важнейших для практической работы особенностях этой операционной системы (ОС). В данном случае идет ли речь о Windows 95,98 или NT не имеет принципиального значения, поскольку их пользовательские интерфейсы, (т.е. то, что вы видите на экране при старте и во время работы системы, а также способы выполнения типовых операций) отличаются незначительно.
Ниже приведен перечень особенностей ОС Windows и более или менее внятная расшифровка того, что за ними скрыто. Однако предполагается, что вы уже обладаете некоторыми базовыми знаниями (это обращение, как и прочие подробности, разумеется, не к преподавателям). В данном случае, если вы не имеете представления хотя бы об одном из этих пунктов, у вас непременно возникнут проблемы в ближайшем будущем, для каких бы целей вы ни использовали ПК под управлением ОС Windows. Поэтому прочтите, вспомните, если забыли, проштудируйте материал по литературе, если написанного здесь вам показалось недостаточно, и конечно, попрубуйте на практике, в общем, не оставляйте его без внимания.

Продолжение

Windows 95

WINDOWS 95 — полноценная операционная система. В отличие от ранних версий (Windows 3.1, Windows 3.11), которые являлись своего рода "надстройками" над MS-DOS, WINDOWS 95 является самостоятельной операционной системой. Это позволило улучшить быстродействие системы и в полной мере реализовать преимущества объектно-ориентированного подхода.
Единый интерфейс пользователя. Диалог с любой прикладной программой, выполняемой под управлением WINDOWS 95, построен на единых принципах, и пользователям не требуется изучать для каждой программы новые принципы организации взаимодействия с этой программой.

Продолжение

Обзор архитектуры Windows 3.x,Windows 95,OS2 Warp,Windows NT

Сегодня легко отыскивать недостатки в архитектуре Microsoft Windows 3.x, которая создавалась в те времена, когда наиболее распространенными были процессоры 286 и ОЗУ малой емкости. Но стоит также вспомнить, что значила Windows 3.x для персонального компьютера: усовершенствованный графический интерфейс пользователя, "невидимое" управление памятью, масштабируемые шрифты и унифицированная модель воспроизведения изображений, многозадачность и 32-разрядные драйверы виртуальных устройств (VxD) - мы перечислили лишь наиболее важные нововведения. В этой статье мы рассмотрим достоинства и недостатки архитектуры Windows 3.x и 32-разрядных операционных систем, готовых прийти ей на смену.

Продолжение

Microsoft Windows NT Workstation. Первое знакомство

Книга Первое знакомство с Windows NT Workstation предназначена как для новичков, так и для опытных пользователей операционной системы Microsoft Windows NT. В первой части руководства описываются основные особенности Windows NT 4.0, в том числе новый интерфейс Windows 95. Приведенные в первой части пошаговые указания позволяют легко и быстро приступить к работе с операционной системой. Во второй части руководства перечисляются требования к системе для новой версии Windows NT, а затем подробно описывается процесс установки этой операционной системы.

Продолжение


Модули ядра Linux
Операционная система Free BSD
Фейхтвангер Лион - Сыновья
Изучаем Perl
Федорова Екатерина - Трое За Ларцом
Решение оптимизационных задач средствами EXCEL
Основы цифровой электроники
Программирование на языке Пролог для искусственного интеллекта
Самоучитель по JavaScript
Центр справки и настройки Windows XP 3.8
Pinnacle Studio и Flash для чайников
Flash анимация
Иллюстрированный самоучитель по Flash-games
Межсетевой обмен с помощью TCP-IP
Иллюстрированный самоучитель по Flash MX
Визуальное руководство по звукозаписи и продюссированию
История вычислительной техники в лицах
Помощь по Macromedia Flash 5
Флеминг Ян - Живи, Пусть Умирают Другие
Локальные сети персональных компьютеров Использование протоколов IPX, SPX, NETBIOS