Питрек секреты системного программирования в windows 95

787

Views

22
Favorites

Purchase options

Better World Books

DOWNLOAD OPTIONS

No suitable files to display here.

IN COLLECTIONS

Internet Archive Books

Uploaded by

booksale-cataloger4

on

This is no mere «How do I write a Windows 95 app?» manual. Windows 95 System Programming SECRETS reveals the hard-core technical information you need to know in order to tap the true power of 32-bit programming for Windows 95. Written for the programmer who’s done at least some Windows 3.x programming, this authoritative and comprehensive insider’s guide offers practical insight into why Windows 95 works as it does. Designing applications — no matter the type — will become second nature as you…

Discover what’s new in Windows 95 from a programming and architectural point of view Plunge into the specifics of its three core data structures — modules, processes, and threads — to understand issues such as local thread storage and structured exception handling Get nitty-gritty details about key 16- and 32-bit data structures, and tour the USER and GDI subsystems to see how windowing, messaging, and graphics work in Windows 95 Dissect the Windows 95 memory architecture: memory paging, selectors, virtual, and heap functions Uncover the relationships among KRNL386.EXE, KERNEL32.DLL, and VWIN32.VXD Scrutinize Windows 95’s Portable Executable formats to glean new insight into dynamic linking, loader behavior, and memory management Plus, on the bonus disk included with Windows 95 System Programming SECRETS, you get spy utilities and valuable source code, as well as author Matt Pietrek’s own special programs for spelunking Windows 95:

WIN32WLK.EXE Walk the Kernel32 Data Structures W32SVSPY.EXE Spy on Win32 VxD Service Calls VAR2MAP.EXE Build Your Own Symbol Tables SHOWWND.EXE View the Internals of Windows Classes PEDUMP.EXE Look at PE Files FSR32.EXE See Thunking without the Thunk Compiler

 

Михаил Гуткин | 04.03.1997

РЕЦЕНЗИИ

Мэтт Питрек. Таинства Windows 95. Серия “Секреты системного программирования в Windows 95”. Киев, “Диалектика”. 1996. 448 с.

Читая и рецензируя предыдущие книги из серии “Секреты…”, я заметил, что изложенный в них материал является достаточным, но не необходимым: достаточным для того, чтобы заметно повысить эффективность работы с Word или Excel, но не таким уж необходимым для тех, кто хочет просто использовать текстовый процессор или электронные таблицы, не вникая в дополнительные детали и удовлетворяясь получаемыми результатами. Материал же, приведенный в данной книге, скорее является необходимым (о достаточности тут судить труднее); необходим он для тех программистов, которые причисляют себя к системным. Кроме того, многие разделы книги окажутся весьма полезными и для прикладных программистов, поскольку очень часто при разработке приложений не хватает системных утилит и подпрограмм и приходится создавать свои собственные, а в этом случае без знания механизмов работы операционной системы просто не обойтись. Понятно, что реальную пользу эта книга принесет тем, кто уже имеет опыт программирования в Windows 3.1 и Windows 95. Возможно, некоторые программисты хотя бы частично знакомы с материалом книги, но большинству из них она позволит сэкономить уйму времени, которое пришлось бы затратить на выяснение тех или иных особенностей работы Windows 95. Более того, поскольку лицензионное соглашение запрещает несанкционированное деассемблирование программ или их отдельных фрагментов, я сильно сомневаюсь, что существуют какие-либо другие легальные способы в полном объеме получить приведенную в этой книге информацию. Также считаю нужным отметить, что изучить материал книги без хорошего знания английского языка (профессиональной программистской лексики) будет крайне затруднительно, так как сообщения и символические имена остаются непереведенными.

Автор книги Мэтт Питрек, постоянный обозреватель колонки “Under the Hood” в Microsoft System Journal и руководитель программных разработок в компании Nu-Mega Technologies, участвовал также в написании двух других книг по Windows. Об уровне его знаний можно судить по высокому качеству рецензируемой книги. В 10 главах освещены практически все основные аспекты работы Windows 95. Начиная с вводной части, в которой дан обзор Win32, описана иерархия операционных систем Win32, указано место Windows 95 в этой иерархии, а также отмечены отличия Windows 95 от Windows 3.1. Автор последовательно рассказывает о всей документированной и недокументированной структуре Windows 95. Некоторые разделы, например глава 4, посвященная USER и GDI, содержат лишь краткое описание тех или иных модулей, поскольку размеры книги ограниченны. Другие, наиболее важные с точки зрения автора, разделы, в частности управление памятью, изложены значительно более подробно. Хотя Windows 95 изначально была объявлена как 32-разрядная ОС, в ней сохранилось большое количество 16-разрядных модулей, поэтому в книге не только рассматриваются ключевые 16-разрядные структуры данных (базы данных модуля и задачи), но и демонстрируется, как эти структуры взаимодействуют со своими 32-разрядными собратьями. Дополнительную ценность книге придают рекомендации и указания, как самостоятельно научиться исследовать ОС Windows и раскрывать ее секреты.

К сожалению, уже стало традицией отмечать отсутствие диска, упомянутого в самой книге. Причем если его отсутствие в предыдущих изданиях было скорее неудобством и лишало читателя некоторых дополнительных возможностей, то для данной книги это уже серьезный недостаток, поскольку автор в самом ее начале говорит, что не любит загромождать страницы листингами и поэтому большинство текстов программ (кроме текстов, приведенных в главе 10) вынес на прилагаемый диск (большой привет!). Правда, мне, кажется, удалось раскрыть “главный секрет” серии “Секреты…”, связанный с отсутствием упоминаемых дисков. В одной из книг, а точнее в “Секреты Excel для Windows 95”, в самом конце приведены телефоны фирм, представляющих в Москве издательство “Диалектика”. Связавшись по телефону с ТОО “Кнорус”, я выяснил, что изначально диски были. Но их оказалось значительно меньше, чем книг, и это были оригинальные диски из США (т. е. прилагавшиеся к оригиналам книг). Они очень быстро разошлись (еще бы!), после чего издательство адаптировало их и передало на тиражирование на Уральский электромеханический завод. Тираж ожидается к середине февраля, поэтому вполне вероятно, что, когда вы будете читать эту статью, диски уже появятся в продаже.

         Михаил Гуткин

С фирмой “Кнорус” можно связаться по телефону: (095) 928-1725.

Версия для печати

 

Интересно

  1. Хочется попросить скачать книгу завершающую трилогию раритетов
    Windows 95 system programming secrets. by: Pietrek, Matt.

    зы. Я думал, что книгу Вальтера Они можно взять только у перекупов из-за бугра …

  2. alex_dz

    Active Member

    Публикаций:

    0

    Регистрация:
    26 июл 2006
    Сообщения:
    580

  3. Mikl___

    Супермодератор
    Команда форума

    Публикаций:

    14

    Регистрация:
    25 июн 2008
    Сообщения:
    3.933

    Rockphorr,
    а в ресурсах предварительно смотреть на пробовали? Мэтт Питрек «Секреты системного программирования в Windows 95» с переводом на русский


    M0rg0t и Rockphorr нравится это.

  4. Извиняйте, не углядел, посмотрю.

    — Сообщение объединено, 14 фев 2024

    Благодарю

  5. Mikl___

    Супермодератор
    Команда форума

    Публикаций:

    14

    Регистрация:
    25 июн 2008
    Сообщения:
    3.933

    Rockphorr,
    там же в ресурсах, Мэтт Питрек «Внутренний мир Windows» (Windows Internals) в переводе на русский язык

  6. UbIvItS

    Well-Known Member

    Публикаций:

    0

    Регистрация:
    5 янв 2007
    Сообщения:
    6.242

    вынь 95: вспомнишь — вздрогнешь

  7. Углядел, скачал. Кстати о работе ресурсов — книгу Нэнси вы выложили в понедельник, а видна она стала только в среду вечером …

    — Сообщение объединено, 15 фев 2024

    Запорожец с Порша срисовывли … добрый советский порш … некоторые до сих пор их любят хотя ездят на иномарках. Так и 95 радует любителей своей ламповой кнопкой пуск.

  8. Mikl___

    Супермодератор
    Команда форума

    Публикаций:

    14

    Регистрация:
    25 июн 2008
    Сообщения:
    3.933

    Rockphorr,
    я понимаю, что ресурсам не хватает поиска по автору, по названию (английскому и русскому), но пока пользуйтесь тем, что есть, делитесь книгами с остальными и помните, что снаружи ресурсы не видны, чтобы не было проблем с правообладателями.. Старайтесь оформить выложенные книги согласно Правил оформления книг в ресурсах, если что-то не так ― я поправлю…
    P.S. И ни в коем случае, не выкладывайте в Инет ссылки на наши ресурсы, не палите контору


    Research и mantissa нравится это.

  9. UbIvItS

    Well-Known Member

    Публикаций:

    0

    Регистрация:
    5 янв 2007
    Сообщения:
    6.242

    не знаю, чем тебя радовала эта хрень — она была создана сугубо для игрушек и падала по любому поводу: фс фэт и отсутствие толковой изоляции процессов не оставляло шансов для чего-то иного. единственная более-менее приличная вещь из 9ХЪЪЪ — это была вынь линолеум https://en.wikipedia.org/wiki/Windows_Me я даже встречал случай, когда линолеум пахал устойчивей 2к.

Содержание

  • 1 Литература по WinAPI
    • 1.1 ActiveX для профессионалов
    • 1.2 Джеффри Рихтер «Windows для профессионалов»
    • 1.3 Charles Petzold «PROGRAMMING WINDOWS 95»
    • 1.4 MATT PIETREK «Windows 95 System programming SECRETS»
    • 1.5 Фень Юань «Программирование графики для Windows»
    • 1.6 Эндрю Шульман «Неофициальная Windows 95»
    • 1.7 Мэтт Питрек «Внутренний мир Windows»
    • 1.8 Библиография
    • 1.9 Ссылки

Литература по WinAPI

Знаете что-то ещё — добавляйте

!

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

  • http://www.piter.com/lib/978531400056/activex.phtml

Джеффри Рихтер «Windows для профессионалов»

Без изучения этой книги сложно (или невозможно) разбираться во всех тонкостях Win32 API с точки зрения системного программиста. Имеется CD с исходниками всех примеров в книге.

Charles Petzold «PROGRAMMING WINDOWS 95»

Книга бесценна даже в наше время. Описывает основы программирования с использованием Win32 API.

MATT PIETREK «Windows 95 System programming SECRETS»

Мэтт всегда ищет 1000% то, чего не видно на поверхности.

Фень Юань «Программирование графики для Windows»

Эта книга по духу и по исследованию во многом напоминает книгу Мэтта Питрека «Внутренний мир Windows», но посвящена GDI, плюс в подробностях описывает как работает отрисовка окон в Windows, clip/visible/window regions.

Эндрю Шульман «Неофициальная Windows 95»

Эндрю — этакий журналист в программировании. Иногда его стиль мне кажется нудным, но он неплохо умеет ковырять потроха Windows. Многие его методы исследования поведения Windows можно взять на вооружение.

Мэтт Питрек «Внутренний мир Windows»

Книга, хотя и о Windows 3.1, но чего-либо подобного больше нет в природе. Она содержит дизассемблерные листинги C-подобного кода для огромного количества Windows API, с подробными объяснениями что, зачем, почему и как работает. Т.к. основные принципы внутренней работы Windows не изменились до сих пор, это самая ценная книга с точки зрения разработчика Wine.

Библиография

  • Адриан Кинг. Windows 95 изнутри: Пер. с англ.- ПИ95.- 512 с.
  • Гукин Д. Оптимизация Windows: руководство фирмы Microsoft.- ПИ95.- 368 с.
  • Гукин Д. Реальная жизнь Windows 95: пер. с англ. — ДС96.- 544 с.
  • Дженнингс Р. Windows 95 в подлиннике: пер.с англ.- ВС95.- 480 с.
  • Джим Бойс. Осваиваем Windows 95 (русская версия): пер. с англ.- БИ95.- 400 с.
  • Джим Бойс. Осваиваем Windows 95: пер. с англ.- БИ95.- 368 с.
  • Использование Windows 95: Пер. с англ.- 2-е изд./ Рон Персон и др.- ВЛ98.- 880 с.
  • Кенин А.М., Печенкина Н.С. Windows 95/NT для пользователей, или Как научится владеть компьютером. Научно-популярное изд.- Екатеринбург, «Планета», 1998.- 432 с.
  • Козловский Е.А. Microsoft Windows 95 — АВ95.- 304 с.
  • Мэтьюз М., Мэтьюз К. Windows 95: книга ответов/ Пер. с англ.- ПИ96.- 448 с.
  • От Windows 3.1 к Windows 95 за один день:пер.с англ.- ВС96.- 96 с.
  • Персон Р. Windows 95 в подлиннике: Пер. с англ.- ВС96.- 736 с.
  • Петзолд Ч. Программирование для Windows 95: в 2-х томах.- ВС97. — Т.1-стр. 1-740, Т.2- стр.741- 1100 с.
  • Питрек М. Секреты системного программирования в Windows 95.- ДЛ96.- 448 с.
  • Питрек Мэтт. Внутренний мир Windows: Пер. с ан.- ДС95.- 416 с.
  • Рассел Ч., Кроуфорт Ш. Законы Мэрфи для Windows.- ПИ95. — 320 с.
  • Ратбон Э. Еще о Windows для «чайников». — ДЛ95.- 304 с.
  • Ратбон Э. Windows 95 для «чайников». — ДЛ95.- 304 с.
  • Ресурсы Windows 95. Полное описание операционной системы: В 2-х т..- РР, 1996.- Т.1.- 656 с., Т.2.- 424 с.
  • Симпсон А. Библия пользователя Windows 95: Пер. с англ.- ДЛ97.- 688 с.
  • Стинсон К. Эффективная работа в Windows 95 / Пер. с англ. — ПИ96. — 784 с.
  • Стинсон К. Running Windows 3.1 / Пер. с англ. — РР94. — 626 с.
  • Тидроу Р. Управление ресурсами Windows 95.- ВС96.- 280 с.
  • Фойц Ст., Нигован А. Windows 3.1, Windows 95: Пер. с нем. — BH95. — 520 с.
  • Харвей Г. Windows 95 для «чайников». Краткий справочник. 2-е изд.- ДЛ96.- 224 с.
  • Хислоп Б., Энжелл Д. Библия для Windows 95.- ДЛ96.- 576 с.
  • Чарльз Калверт. Программирование в Windows: Освой самостоятельно за 21 день.-Пер. с англ.-БИ95.-496 с.
  • Шафрин Ю. Информационные технологии: В 2-х ч. , ЛБ99.- Ч.1: Основы информатики и информационных технологий.- — 320 с.; Ч.2: Офисная технология и информационные системы.- 336 с.
  • Шафрин Ю. Курс компьютерной технологии. В 2-х т.- Т.1. Основы компьютерной технологии. Уч. пос. для старших классов по курсу “Информатика и вычислительная техника”. Изд. третье, перераб.- АВ98.-656 с.
  • Шелдон Т. Windows 95. Проще простого.- ДЛ96.- 512 с.
  • Штольц К. Секреты сетей под Windows 95.- ДЛ96.- 480 с.
  • Teach Yourself Windows 95 in 24 hours. Second Edition. Greg Perry. Techmedia, 1998.

Ссылки

  • Хороший сайт с книгами по программированию
  • Подборка книг по программированию
Wine

Программы работающие в Wine • Скачать • Школьный Wine
WINE@Etersoft Общие сведения • Установка на 64-битные ОС • Особенности разработки • Патчи для WINE@Etersoft • Административная установка • Дополнительные компоненты • Как получить WINE@Etersoft? • Лицензия на документацию • Глоссарий • Использование аппаратных ключей защиты в Linux • Дополнительная информация • [ Совместная работа | по CIFS • по NFS ] • Изменение системных ограничений • Регистрация продукта • Пошаговая инструкция по установке rpm-пакетов • Обращение в службу поддержки • Терминальные решения • Установка WINE@Etersoft • Подписка на обновления • Настройка WINE@Etersoft • Разработчику • Enterprise • Что такое WINE@Etersoft SQL • Возможности • Среда для запуска приложений Windows • Использование WINE@Etersoft • FAQ по использованию WINE@Etersoft • Основные команды • WINE@Etersoft/Local • Что такое WINE@Etersoft Local
Программы Запуск БЭСТ 4+ • Запуск Консультант+ (сетевой версии) • ГарантF1 • Инфо-Бухгалтер 8.x • Налогоплательщик ЮЛ
1C Отличия от обычного Wine • Местоположение базы 1С • 1C: Предприятие 7.7 в WINE • Настройка 1С 7.7 для работы с SQL-сервером • Установка 1С: Предприятия 8.1 • Установка 1С: Предприятия 8.1 в трёхзвенном режиме
Пользователю
Помощь Использование Winecfg • Использование Regedit • Публичный префикс • Несколько версий • Ключи regedit
Легальность DCOM95 • IE5 • DCOM • MSXML
Утилиты для работы с Wine Winetricks • WineTools • Q4Wine • PlayOnLinux • IEs4Linux • Wine-Doors • Swine • Wine Launcher • Lutris
Разработчику
Компоненты Windows • Запрет отключения защиты программы • Управление обработчиком исключений • StraceNT • Измерение скорости функций WinAPI • GL • Устройство чтения смарт-карт • Профилирование • Тесты для проверки интерфейсов • Написание тестов в системе Wine • Аутентификация в домене AD • Репозитории • Применение Git-патчей
Помощь Создание патчей • Написание приложения под wine • Отправка патчей • Сборка eterhack • Сборка wine-public
Отладка Способы отладки • WINEDEBUG • Winedbg
Разработка WINE
1C • ODBC • WinHelp • Компас • Методика • Тестирование доступа • Цвета • Файловый диалог • Тестирование • Литература • Изображения • Win32 • Шрифты • Файловые блокировки • Ссылки • Ключи защиты • RPM • WineGecko • ListView • Упаковка Wine
Производителю
Родственные проекты
LUK • ReactOS • ARWINSS • CrossOver • KernelEx
Прочее
PageSetupDlg • FreeBSD • Wwr

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Windows 10 сворачивается поиск
  • Как подключить блютуз клавиатуру к ноутбуку windows 10
  • Преобразование флешки для установки windows
  • Не работает драйвер realtek high definition audio на windows 10
  • Команды wget для windows