Гэри неббет справочник по базовому api windows

Справочник по базовым функциям API Windows NT/2000

Windows NT/2000 Native API Reference
Luke Leighton

В этой книге базовые функции API описаны в том же стиле, что и в документации комплекта разработки драйверов устройств DDK. Рассматриваемые конструкции были извлечены из Windows NT 4.0 Service Pack 3 и последней бета версии Windows 2000 для процессоров Intel. Несмотря на стилистическое сходство, эта книга существенно отличается от документации DDK. Информация для нее была получена в результате исследования поведения самой Windows NT. В книге содержится полное описание базовых функций API, которого вполне достаточно для разработки утилит на уровне «resource kit», а также другого «нестандартного» программного обеспечения, реализующего возможности, недоступные обычным приложениям. Поскольку предполагается, что читатель знаком с интерфейсом Win32 API, C++ и стандартными библиотеками C++, указание на полную эквивалентность между базовой системной службой и функцией Win32 зачастую является единственным объяснением приведенного в книге материала. Книга разделена на 17 глав и четыре приложения. В каждой главе рассматривается группа взаимосвязанных системных служб. В приложениях представлен дополнительный материал, имеющий особое значение для тех, кто создает приложения, выполняющиеся в режиме ядра.

формат 70×100/16; серия Circle ; 2002, 1 кв.; Вильямс.

Понравилась книга? Порекомендуйте её друзьям и коллегам:

Рекомендуемые книги
Microsoft Windows Server 2012. Полное руководство

Книга для всех
Цифровая фотография. Том 1

Блог Виктора Штонда
Отвечает на вопросы
генеральный директор издательства

Введение

Базовый интерфейс прикладных программ Windows NT — это набор системных служб, поддерживаемых операционной системой Windows NT как для программ, работающих в пользовательском режиме, так и в режиме ядра. Функции базовых API эквивалентны системным вызовам UNIX или системным службам VMS.

В документации по Windows NT базовые API описаны явно недостаточно, поэтому не существует даже общепринятого соглашения, что именно под ними подразумевать. «Базовые API» (native API) и «базовые системные службы» (native system services) являются вполне эквивалентными понятиями. Термин «базовые» (native) служит для того, чтобы отличить API от API Win32, который является интерфейсом операционной системы для взаимодействия с большинством приложений MS Windows.

Считается, что Microsoft отказывается публиковать полную информацию о базовых API потому, что они хотят сохранить за собой свободу изменять в новых версиях интерфейс операционной системы и не быть связанными обязательством гарантировать их совместимость с прежними версиями. Полное документирование интерфейса могло бы стать настоящим тормозом, ведь в этом случае пришлось бы обеспечивать работоспособность и тех функциональных возможностей, которые компания считает явно устаревшими. И в самом деле, вероятно для демонстрации того, что этот интерфейс не должен использоваться рабочими приложениями, в Windows 2000 удалены некоторые функции базовых API, существовавшие в Windows NT 4.0, а отдельные структуры данных были изменены таким образом, чтобы они стали полностью не совместимы с программами, написанными под Windows NT 4.0.

В этой книге базовые API описаны в том же стиле, как и в документации по базовым API комплекта разработки драйверов устройств (DDK — Device Driver Kit). Несмотря на то, что названия параметров базовых системных служб и элементов структур были описаны «в стиле» официального представления API, совпадение их имен с фактическими названиями не гарантируется. Рассматриваемые конструкции были извлечены из Windows NT 4.0 Service Pack 3 и последней бета версии Windows 2000 (Release Candidate 2) для процессоров Intel. Некоторые из функций базовых API на платформе Intel не реализованы (например, поддержка для памяти очень большой емкости (VLM — Very Large Memory), а, следовательно, в этой книге и не описаны. Другие функции (например, поддержка виртуальных машин DOS (VDM — Virtual DOS Machines)) описаны лишь частично. Службы графического интерфейса системы реализованы в win32k.sys и в данной книге не рассматриваются.

Несмотря на стилистическое сходство, эта книга существенно отличается от документации DDK. В основном тем, что информация для данной книги была получена в результате исследования поведения самой Windows NT, а не из ее исходного кода или документации группы разработчиков.

Несмотря на то, что содержащаяся здесь информация основана на скрупулезном анализе, нет никакой гарантии полного отсутствия незначительных ошибок в тексте самой книги. Эти ошибки никоим образом не уменьшают ценности данной книги, которая содержит полное описание базовых API, вполне достаточное для разработки утилит на уровне «resource kit» (то есть инструментальных средств для анализа и отладки), а также и другого «нестандартного» программного обеспечения, реализующего возможности, недоступные обычным приложениям.

Данная книга не рассматривает темы, содержащиеся в документации DDK, а также не повторяет того, что изложено во втором издании книги Дэвида Соломона (David Solomon) Inside Windows NT (Внутренний мир Windows NT). Кроме того, здесь предполагается, что читатель знаком с Win32 API, C++ и стандартными библиотеками C++.

Это введение предназначено для того, чтобы обсудить некоторые общие вопросы, касающиеся базовых API, прежде чем приступить к их подробному рассмотрению.

Структура книги

Книга разделена на 17 глав и четыре приложения. В каждой главе рассматривается группа взаимосвязанных (иногда логически слабо) системных служб, а последняя, 17-ая глава, «Разное», посвящена функциям, не вошедшим в предыдущие главы. Описание каждой системной службы составлено так, чтобы она была понятна сама по себе, и благодаря этому в содержании или предметном указателе можно было бы без труда найти как саму функцию, так и всю связанную с ней информацию.

Порядок следования глав определен исходя из попытки представить предварительное описание системных функций до их применения на конкретных примерах. Например, глава, в которой описываются процессы, следует после глав, посвященных виртуальной памяти и объектам раздела, поскольку системные службы виртуальной памяти и объектов раздела необходимы в примере, демонстрирующем создание процесса.

В приложениях представлен дополнительный материал, который, в основном, не зависит от конкретных системных служб (за исключением, пожалуй, приложения В, «Исключения и отладка», в котором приведены основные сведения о системных службах, устанавливающих и обрабатывающих исключения). Особое значение для тех, кто программирует в режиме ядра, имеет приложение А, «Вызов системных служб из режима ядра», в котором рассматриваются методы создания полноценных системных служб, доступных для программ, работающих в режиме ядра.

Об авторе

Гэри Неббет (Gary Nebbett) начал заниматься операционными системами, когда был включен в группу разработчиков MultiMIRTOS (встроенной операционной системы реального времени для процессора Intel 8086) компании Standard Telecommunication Laboratories сразу же по окончании Лондонского университета в 1982 году. Как только у Гэри пробудился интерес к операционным системам, он испытал свои силы в разработке инструментальных средств отслеживания системных вызовов, восстановления удаленных файлов и перехвата сетевого трафика для тех операционных систем, с которыми ему приходилось работать (в частности, VMS, UNIX и NT). Гэри живет в швейцарском городе Базеле. В свободное время он увлекается игрой в сквош, лыжным кроссом, прогулками в Альпах. Гэри катается на мотоцикле в Черном лесу, а иногда и разгадывает сложные кроссворды. Известно, что он редко отказывается от пары стаканчиков портвейна (особенно в сопровождении кусочка сыра «Стилтон»).

О научных рецензентах

Майкл В. Барри (Michael W. Barry) обладает восемнадцатилетним опытом в области программирования. Получив степень B.S.E.E. в университете города Остин штата Техас, Майкл приступил к работе в корпорации Datapoint Corporation, где он занимался сетями и разработкой настольных систем видеоконференц-связи. Майкл — обладатель 14 патентов — начиная от организации видеотелеконференций и заканчивая обработкой цветного изображения для кластерной печати. Созданием программ для ядра Windows NT и пользовательского режима Майкл занимается начиная с бета-версии NT 3.1 и в настоящий момент является признанным экспертом по операционной системе Windows NT. Майкл — автор и научный рецензент ряда научно-технических изданий. В настоящее время Майкл старший — вице-президент Development and Engineering at T/R systems, Inc. (изобретатели кластерной печати), где он и его группа являются пионерами разработки систем для кластерной печати на базе Windows NT.

Майкл живет в Атланте (штат Джорджия)ы со своей прекрасной женой и двумя замечательными дочерьми. В свое свободное время он наслаждается подводным плаванием, теннисом, футболом, водными лыжами и каноэ.

Томас Л. Новацкий (Thomas L. Nowatzki) обладает более чем 25-летним опытом профессиональной разработки программного обеспечения для ряда операционных платформ и аппаратных средств. Последние 5 лет он занимался анализом архитектуры Intel, производительностью Windows NT и ее внутренней организацией. Формально его образование заключается в обладании степени магистра наук по электронной технике университета Северной Дакоты. Он является соавтором двух патентов США, а также обладателем полудюжины авторских свидетельств, защищающих его права в различных областях компьютерных технологий.

Комментарии и предложения

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

Отзывы читателей являются естественным продолжением этого процесса. Если у Вас есть какие-либо замечания и предложения, которые помогут нам улучшить качество данной книги или изменить ее так, чтобы она больше соответствовала Вашим потребностям, свяжитесь с нами по адресу networktech@mcp.com. Пожалуйста, укажите в Вашем сообщении название книги и ее ISBN.

Мы очень ценим Вашу помощь.

Copyright © 1992-2019 Издательская группа «Диалектика-Вильямс»

Книги по WinAPI

Книги по WinApi
Посоветуйте пару хороших книг по WinApi. Очень надо.

Книги по WinApi
Пошел я на книжный рынок что бы купить себе книги по WinApi. и мне уже сказали что такие книги не.

Книги по изучению WinAPI с 0
Только-только приступил к изучению, но хотелось бы какую-то сбалансированную и доступную в.

Книги для изучения WinAPI
Дорогие друзья подскажите хорошие на ваш взгляд книги для изучения WinAPI.

БЛИИИН столько всего надо читать) сперва надо осилить чистый Си, потом стандартный Си++, потом всякие приложения к нему в виде шаблонов и стл, и только потом стоит начинать win32api =((((
НУ ПОЧЕМУ ЖИЗНЬ ЭТО БОЛЬЬ.

Добавлено через 3 минуты
особенно актуальна книга Петзольда для начинающего это гуд

Программирование
для Windows® 95
в двух томах

Тематические курсы и обучение профессиям онлайн
Профессия Разработчик на C++ (Skillbox)
Архитектор ПО (Skillbox)
Профессия Тестировщик (Skillbox)

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Книги по WinApi
Что можно почитать по WinApi что бы книги продавались в Украине(Украинськое издательство )

Книги по WinApi
Посоветуйти Книги по WinApi для С++ . Просто од нашол книгу а ее нет в продаже в моем городе Юрий.

Есть книги по OpenGL в которых все объясняется с использованием WinAPI .
Стоит ли вообще учится использовать эту библеотеку так. Судя по вот такой вот .

Какие есть новые книги по Delphi, где рассмотрены функции WinAPI?
Какие есть новые книги по Delphi, где рассмотрены функции WinAPI? Вот в инете только книга Кузан.

Гэри неббет справочник по базовому api windows

Аннотация:
Компьютер не знает иного языка, кроме машинного, состоящего из довольно примитивного набора команд, которые придумывают разработчики процессора. Именно этими командами приходилось пользоваться первым программистам, чтобы заставить компьютер что-то выполнить. Этот машинный язык сохранился и в наши дни, но теперь между ядром компьютера и приложениями возникли многочисленные посредники в виде микропрограмм, операционных систем и языков программирования высокого уровня. Независимо от конкретных типов процессора и операционной системы, современный компьютер можно рассматривать как абстрактную многоуровневую иерархическую систему, каждый уровень которой выполняет определенные типовые функции. В этой книге описываются самые базовые принципы организации компьютера, что позволяет читателю получить фундаментальное представление о его работе. В четвертом издании структура книги в целом сохранилась, но содержание обновилось, отражая изменения в компьютерных технологиях. Например, все примеры программ, которые в предыдущих изданиях были написаны на языке Pascal, в четвертом издании переписаны на языке Java, популярном в последнее время. При описании аппаратной части компьютера рассматриваются более современные устройства ввода-вывода. В книге затрагивается широкий круг вопросов: от мультипроцессоров до кластерных систем, поэтому материал, связанный с архитектурами параллельного действия, был полностью переделан и значительно расширен.

Размер архива: 4 634 496 байт
Формат: PDF
Скачать: tanenbaum4.zip

Программирование графики для Windows 17 апреля 2012 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Программирование графики для Windows

Фень Юань

Аннотация:
Книга посвящена графическому программированию для Windows с использованием Win32 GDI API. Кроме того, в ней приведены начальные сведения о DirectDraw и краткое введение в непосредственный режим Direct3D. Рассматриваются стандартные возможности, поддерживаемые на всех платформах Win32, 32-разрядные возможности, реализованные только в Windows NT/2000, и новейшие расширения GDI, появившиеся только в Windows 2000 и Windows 98. В книге приведено множество фрагментов кода, подходящих для практического применения. Помимо простейших тестовых и демонстрационных программ, вы найдете в ней множество функций, классов C++, драйверов, утилит и нетривиальных программ, вполне подходящих для использования в коммерческих проектах.

К архиву приложено содержимое компакт диска, в котором находятся полные исходные тексты, файлы рабочих областей Microsoft Visual C++, заранее откомпилированные двоичные файлы (в отладочных и окончательных версиях) и файлы в формате JPEG для глав, посвященных графическим алгоритмам.

Размер архива: 9 712 256 байт
Формат: DJVU
Скачать: fen_juan.zip

Последовательные интерфейсы ПК. Практика программирования 17 апреля 2012 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Последовательные интерфейсы ПК. Практика программирования

Павел Агуров

Аннотация:
Книга представляет собой практическое руководство по программированию последовательных интерфейсов. В первой части книги представлены теоретические сведения о последовательных интерфейсах, во второй — практические примеры и листинги программ на языках Pascal и Delphi, a третья содержит справочные данные, облегчающие поиск необходимой информации. В приложениях приведены дополнительные сведения и ответы на часто задаваемые вопросы. Большое количество практических советов, примеров программ, а также последовательность и простота изложения позволят читателю уверенно овладеть изложенным в книге материалом. Для программистов, занятых в сфере промышленной автоматизации.

Размер архива: 4 196 594 байт
Формат: DJVU
Скачать: agurov_com.zip

Программирование серверных приложений для Microsoft Windows 2000 3 сентября 2009 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Программирование серверных приложений для Microsoft Windows 2000

Рихтер Дж., Кларк Д. Д.

Аннотация:
В книге Дж. Рихтера исчерпывающе описаны функции новой операционной системы Microsoft — Windows 2000, позволяющие создавать высокопроизводительные и надежные серверные приложения. Менеджер управления службами, контроль производительности и системных событий, асинхронный ввод-вывод, система безопасности и защищенное взаимодействие приложений обеспечат надежную и эффективную работу ваших приложений в качестве служб операционной системы 24 часа в сутки 7 дней в неделю. Все главы содержат примеры, написанные на C++, демонстрирующие описываемые технологии. Вы можете использовать в своих приложениях фрагменты этих программ и готовые классы C++, исходные тексты которых содержатся на прилагаемом компакт-диске. Книга состоит из 12 глав, 2 приложений и предметного указателя. Прилагаемый к книге компакт-диск содержит программное обеспечение, примеры приложений, документацию и электронную версию книги.

Размер архива: 24 011 941 байт
Формат: DJVU
Скачать: rihter1.zip

Дизайн пользовательского интерфейса 14 мая 2009 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Дизайн пользовательского интерфейса

Влад Головач

Аннотация:
Эта книга будет полезна не только программистам и веб-дизайнерам. Дизайн пользовательского интерфейса вовсе не дитя компьютера. Пактически, одни и те же принципы применимы как при проектировании программы, так и при проектировании тостера (различаться, скорее, будут конкретные методы реализации интерфейса). Это значит, что книга может оказаться полезной также и промышленным дизайнерам.

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

Размер архива: 2 439 864 байт
Формат: PDF
Скачать: golovach.zip

Разработка пользовательского интерфейса 14 мая 2009 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Разработка пользовательского интерфейса

Тео Мандел

Аннотация:
Книга посвящена одному из важнейших аспектов современных компьютерных технологий. На многочисленных примерах автор разъясняет, какие принципы лежат в основе проектирования высококачественного пользовательского интерфейса. Показано, что главным условием успеха является ориентация на пользователя, учет его требований и привычек. Поэтому много внимания уделяется вопросам психологии и социологии, рассматриваются особенности восприятия и мышления, свойственные человеку. Свои рекомендации автор основывает на тщательном изучении эволюции различных стилей пользовательского интерфейса: от командной строки до объектно-ориентированных и Internet-интерфейсов. Подробно рассматриваются все этапы проектирования, разработки и построения объектно-ориентированного интерфейса, описываются необходимые для этого профессиональные приемы и технологии. Центральное место в книге занимают вопросы, связанные с удобством применения. С этой точки зрения разъясняется, какие методы взаимодействия человека с компьютером предпочтительнее, как должен быть организован и оформлен пользовательский интерфейс. Книга адресована разработчикам программного обеспечения независимо от специализации и уровня подготовки.

Размер архива: 6 840 658 байт
Формат: DJVU
Скачать: mandel.zip

Алгоритмические трюки для программистов 20 апреля 2009 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Алгоритмические трюки для программистов

Генри Уоррен, мл.

Аннотация:
В этой книге слову «хакер» возвращено его первозданное значение — человека увлеченного, талантливого программиста, способного к созданию чрезвычайно эффективного и элегантного кода. В книге воплощен сорокалетний стаж ее автора в области разработки компиляторов и архитектуры компьютеров. Здесь вы найдете множество приемов для работы с отдельными битами, байтами, вычисления различных целочисленных функций. Большей части материала сопутствует строгое математическое обоснование. Каким бы не был ваш профессионализм, вы обязательно найдете в этой книге новое для себя. Кроме того, книга заставит вас посмотреть на уже знакомые вещи с новой стороны. Не в меньшей степени эта книга пригодится и начинающему программисту, который может просто воспользоваться готовыми советами из книги, применяя их в своей повседневной практике.

Размер архива: 2 517 567 байт
Формат: DJVU
Скачать: warren.zip

Building NT File System Drivers 3 декабря 2008 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Windows NT. File System Internals. A Developer’s Guide.

Rajeev Nagar

Аннотация:
Книга известного Rajeev Nagar, посвящена проблемам написания файловых драйверов для NT, ценность её в том, что она содержит массу описаний недокументированных функций Native API, связанных с файловой системой.

Размер архива: 11 929 674 байт
Формат: PDF (eng)
Скачать: wntfs.zip

Внутреннее устройство Microsoft Windows 3 декабря 2008 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Внутреннее устройство Microsoft Windows: Windows Server 2003, Windows XP, Windows 2000. Мастер-класс

М. Руссинович, Д. Соломон

Аннотация:
Книга посвящена внутреннему устройству и алгоритмам работы основных компонентов операционной системы Microsoft Windows — Windows Server 2003, Windows XP и Windows 2000 — и файловой системы NTFS. Детально рассмотрены системные механизмы: диспетчеризация ловушек и прерываний, DPC, АРС, LPC, RPC, синхронизация, системные рабочие потоки, глобальные флаги и др. Также описываются все этапы загрузки операционной системы и завершения ее работы. В четвертом издании книги больше внимания уделяется глубокому анализу и устранению проблем, из-за которых происходит крах операционной системы или из-за которых ее не удается загрузить. Кроме того, рассматриваются детали реализации поддержки аппаратных платформ AMD х64 и Intel IA64. Книга состоит из 14 глав, словаря терминов и предметного указателя. Книга предназначена системным администраторам, разработчикам серьезных приложений и всем, кто хочет понять, как устроена операционная система Windows.

Размер архива: 27 774 981 байт
Формат: DJVU
Скачать: winternals.zip

Интерфейс USB 3 декабря 2008 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Интерфейс USB. Практика использования и программирования

Павел Агуров

Аннотация:
В книге мзложены базовые сведения по интерфейсу USB для ПК: примеры USB-устройств и советы по их выбору, правила установки и конфигурирования устройств, методы решения возникающих проблем. Описаны кабели, разъемы, принципы питания устройств и другое аппаратное обеспечение. Приведено внутреннее устройство USB и его физическая реализация, обсуждены общие вопросы написания драйверов для операционной системы Microsoft Windws 2000/XP с примерами на языке Borland Pascal и в среде Delphi. Рассмотрен процесс создания USB-устройства: от выбора микросхем и схемотехники до написания программы микроконтроллера и WDM-драйвера. В книге содержится большое количество практических советов и примеров программ. Для удобства читателей все исходные коды приводятся на прилагаемом компакт-диске.

Размер архива: 12 022 706 байт
Формат: DJVU
Скачать: agurov.zip

WINDOWS VIA C/C++ 24 октября 2008 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Джеффри РИХТЕР, Кристоф Насарри

Аннотация:
Создание эффективных WIN32-приложений Джефри Рихтера вышла 8 лет назад. Это её пятое переиздание. Информация в книге обновлена с учётом специфики новых операционных систем XP и Vista.

Размер архива: 3 431 956 байт
Формат: CHM (eng)
Скачать: rihter_2008.zip

Ассемблер на примерах. 6 марта 2008 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Ассемблер на примерах. Базовый курс.

Рудольф Марек

Аннотация:
Эта книга представляет собой великолепное практическое руководство по основам программирования на языке ассемблера. Изложение сопровождается большим количеством подробно откомментированных примеров, что способствует наилучшему пониманию и усвоению материала. Доходчиво объясняются все основные вопросы программирования на этом языке.
Вы узнаете, как писать ассемблерные программы под разные операционные системы (Windows, DOS, Linux), как создавать резидентные программы, как писать ассемблерные вставки в программы на языках высокого уровня и многое другое. Попутно вам будут разъяснены основные моменты работы процессора, операционных систем, управления памятью и взаимодействия программ с аппаратными устройствами ПК — то есть все то, без знания чего нельзя обойтись при программировании на языке низкого уровня, которым и является ассемблер.
Книга написана доступным языком. Лучший выбор для начинающих.

Размер архива: 5 866 817 байт
Формат: PDF
Скачать: marek.zip

Разработка сетевых приложений. 6 марта 2008 года
БИБЛИОТЕКА ПРОГРАММИСТА:

UNIX. Разработка сетевых приложений

У. Р. Стивенс

Аннотация:
Книга написана известным экспертом по операционной системе UNIX и незаменима для тех, кто занимается созданием web-серверов, клиент-серверных приложений или любого другого сетевого программного обеспечения, так как в ней содержится максимально подробное описание сетевых программных интерфейсов (API), в частности сокетов, которые стали практически стандартом для сетевого программирования под Unix.

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

Размер архива: 10 265 688 байт
Формат: DJVU
Скачать: stivens.zip

Программирование на аппаратном уровне. 6 марта 2008 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Программирование на аппаратном уровне. Специальный справочник

Владимир Кулаков

Аннотация:
В книге рассматриваются возможности персональных IBM-совместимых компьютеров, рекомендации по использованию которых не даются в официальной технической документации. Информация, собранная в книге, интересна прежде всего для тех, кто не удовлетворен возможностями, предоставляемыми стандартными драйверами и операционными системами. С одной стороны, это создатели «несерьезных», но сложных программ — компьютерных игр, а с другой — разработчики самого серьезного обеспечения, предназначенного для систем управления разнообразными техническими объектами.

Во второе издание книги внесены исправления и дополнения. В частности, добавлены две главы, в одной из которых рассматривается работа с хост-контроллером и устройствами USB на уровне аппаратуры, а в другой — особенности программирования NE2000-совместимых адаптеров Ethernet.

Размер архива: 5 275 994 байт
Формат: DJVU
Скачать: kulakov.zip

Искусство программирования. 14 февраля 2008 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Искусство программирования. (в трех томах.)

Дональд Э. Кнут

Том 1. Основные алгоритмы.

Первый том серии книг «Искусство программирования» начинается с описания основных понятий и методов программирования. Затем автор сосредоточивается на рассмотрении информационных структур — представлении информации внутри компьютера, структурных связях между элементами данных и способах эффективной работы с ними. Для методов имитации, символьных вычислений, числовых методов и методов разработки программного обеспечения даны примеры элементарных приложений. По сравнению с предыдущим изданием добавлены десятки простых, но в то же время очень важных алгоритмов. В соответствии с современными направлениями исследований был существенно переработан также раздел математического введения.

Размер архива: 5 880 926 байт
Формат: DJVU
Скачать: knut1.zip

Том 2. Получисленные алгоритмы

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

Размер архива: 6 419 929 байт
Формат: DJVU
Скачать: knut2.zip

Том 3. Сортировка и поиск

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

Размер архива: 6 699 300 байт
Формат: DJVU
Скачать: knut3.zip

Справочник по базовым функциям API. 1 февраля 2008 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Windows NT/2000. Справочник по базовым функциям API
Windows NT/2000: Native API Reference.

Гэри Неббет

Аннотация:
В этой книге базовые функции API описаны в том же стиле, что и в документации комплекта разработки драйверов устройств DDK. Рассматриваемые конструкции были извлечены из Windows NT 4.0 Service Pack 3 и последней бета версии Windows 2000 для процессоров Intel. Несмотря на стилистическое сходство, эта книга существенно отличается от документации DDK.

Информация для нее была получена в результате исследования поведения самой Windows NT. В книге содержится полное описание базовых функций API, которого вполне достаточно для разработки утилит на уровне «resource kit», а также другого «нестандартного» программного обеспечения, реализующего возможности, недоступные обычным приложениям.

Поскольку предполагается, что читатель знаком с интерфейсом Win32 API, C++ и стандартными библиотеками C++, указание на полную эквивалентность между базовой системной службой и функцией Win32 зачастую является единственным объяснением приведенного в книге материала.

Размер архива: 1 653 734 байт
Формат: PDF
Скачать: nebbett.zip

Недокументированные возможности Windows 2000. 9 ноября 2007 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Недокументированные возможности Windows 2000.

Свен Шрайбер

Аннотация:
Данная книга предназначена для системных программистов, желающих максимально эффективно использовать возможности операционной системы, для которой они разрабатывают программное обеспечение. В книге содержится огромный объем информации, к которой можно применить атрибут «не документировано», кроме того, многие сведения ранее нигде не публиковались.

Размер архива: 8 121 422 байт
Формат: DJVU
Скачать: schrieber.zip

Прикладная криптография. 7 сентября 2007 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Брюс Шнайер

Аннотация:
Это книга, которую Агентство Национальной Безопасности США никогда не хотело бы увидеть опубликованной. Именно так охарактеризовал данное издание один из американских журналов.
Книга предназначена современным программистам и инженерам, которым необходимо использовать криптографию. До появления настоящей монографии практикам приходилось тратить многие часы на поиск и изучение научной литературы, прежде чем они могли приступить к разработке криптографических приложений.
Именно этот пробел восполняет книга Брюса Шнайера (Bruce Schneier) «Прикладная криптография» (Applied Cryptography). Начав с целей засекречивания передачи данных и простейших примеров программ для достижения этих целей, Шнайер разворачивает перед читателем всю панораму практических результатов 20 лет исследований.
Это самая читаемая книга по криптографии в мире. Теперь на русском языке.

Размер архива: 2 743 515 байт
Формат: PDF
Скачать: snaer.zip

Криминалистический анализ файловых систем. 31 августа 2007 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Криминалистический анализ файловых систем.

Брайан Кэрриэ

Аннотация:
Какая структура служит хранилищем всех данных, имеющихся на вашем ПК?
Очевидно, файловая система. При этом четкого понимания ее устройства нет даже у некоторых IT- специалистов.
Развернутые технические описания файловых систем встречаются крайне редко, а популярная литература по этой теме просто отсутствует.
Специалист в области информационной безопасности Брайан Кэрриэ написал долгожданную книгу, которая необходима всем, кто хочет понять, как работают файловые системы и как обеспечить сохранность данных.

Размер архива: 7 626 752 байт
Формат: DJVU
Скачать: carrier.zip

Разработка оригинальных компонент в среде Delphi. 29 августа 2007 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Разработка оригинальных компонент в среде Delphi.

Рэй Конопка

Аннотация:
Книга «Разработка оригинальных компонент в среде Delphi» написана известным автором и разработчиком Рэем Конопкой и посвящена построению профессиональных компонент визуальной среды разработки Delphi.
Рассматриваются вопросы, связанные с основными аспектами объектно-ориентированного программирования, работы в среде Delphi, языка Object Pascal и визуального подхода к быстрой разработке приложений.
Несмотря на то, что книга рассчитана на программистов, имеющих опыт работы в среде Delphi, она будет полезна и начинающим.
Является руководством для программистов, разработчиков, студентов и преподавателей.

Размер архива: 8 413 024 байт
Формат: DJVU
Скачать: konopka.zip

Программирование драйверов и систем безопасности. 18 апреля 2007 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Программирование драйверов и систем безопасности. Учебное пособие.

Светлана Сорокина, Андрей Тихонов, Андрей Щербаков

Аннотация:
Учебное пособие содержит оригинальный научный и учебно-методический материал, посвященный созданию систем безопасности для операционных сред Windows NT/2000. Рассматриваются вопросы создания различных драйверов уровня ядра ОС, предназначенных для шифрования трафика и контроля доступа. Учебное пособие используется при организации занятий на факультете информационной безопасности МИФИ.

Предисловие:
Первая глава книги дает читателю общее представление о драйверах ядра операционной системы Windows NT/2000 и средствах их разработки.
Вторая глава книги посвящена обзору общей архитектуры Windows NT/2000, здесь рассматриваются ключевые архитектурные особенности, основные понятия ОС, а также основы программирования драйверов ядра для нее.
В третьей главе дано подробное описание сетевой архитектуры ОС Windows NT/2000, рассмотрено ее соответствие модели OSI, предоставляемые сетевые интерфейсы. Описаны сетевые программные компоненты, их назначения и взаимосвязи. Представлена обобщенная схема сетевой аритектуры.
Четвертая глава посвящена анализу сетевой архитектуры ОС Windows NT/2000 с точки зрения предоставляемых возможностей для реализации и встраивания средств защиты сетевой информации на различных уровнях сетевой архитектуры, начиная от высокоуровневых компонентов пользовательского режима и заканчивая низкоуровневыми компонентами режима ядра. Представлен сравнительный анализ различных способов реализации защиты и приведены основные факторы, влияющие на выбор конкретного способа реализации средства защиты.
Пятая глава посвящена общим вопросам обеспечения безопасности в ОС Windows NT/2000, в ней рассматриваются особенности штатной процедуры идентификации пользователей, а также вопросы синтеза системы защиты от несанкционированного доступа.
Цель книги — представить читателю основы программирования драйверов ядра для ОС Windows NT/2000 и ознакомить с возможными способами собственных реализаций средств защиты и анализа сетевого траффика.

Размер архива: 2 166 222 байт
Формат: DJVU
Скачать: driver_and_sequrity.zip

Компьютерные сети. 7 февраля 2007 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Компьютерные сети. Принципы, технологии, протоколы. Учебник для вузов.

В. Г. Олифер, Н. А. Олифер

Аннотация:
За 3 года, прошедшие после выхода первого издания, сетевой мир не стоял на месте, появлялись новые и совершенствовались существующие протоколы, разрабатывались более современные типы оборудования. Однако все эти изменения не потребовали радикального пересмотра книги, поскольку большая ее часть посвящена традиционным принципам организации сетей, фундаментальным понятиям и базовым, устоявшимся сетевым технологиям.

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

Рекомендовано Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению 552800 — «Информатика и вычислительная техника» и по специальностям 220100 — «Вычислительные машины, комплексы; системы и сети», 22020 — «Автоматизированные системы обработки информации и управления» и 220400 — «Программное обеспечение вычислительной техники и автоматизированных систем».

Размер архива: 4 974 120 байт
Формат: HTML
Скачать: olifer.zip

Книга Дракона. 18 октября 2006 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Компиляторы: принципы, технологии и инструменты.

Альфред В. Ахо, Рави Сети, Джеффри Д. Ульман

Аннотация:
Каждый, кто интересовался разработкой компиляторов, несомненно, слышал о знаменитой «Книге Дракона» — «Dragon Book», классическим трудом Ахо и Ульмана «Принципы разработки компиляторов». Бурное развитие технологий компиляции привело к рождению нового дракона — книги «Компиляторы: принципы, технологии, инструментарий» Альфреда Ахо, Рави Сети и Джеффри Ульмана. Новая книга начинается с изложения принципов создания компиляторов, проиллюстрированного разработкой простейшего однопроходного компилятора. Оставшаяся часть книги посвящена развитию базовых идей и более прогрессивным и современным технологиям, включая такие вопросы, как синтаксический анализ, проверку типов, генерацию и оптимизацию кода. Строгость изложения материала смягчается большим количеством практических примеров. Принципы и технологии написания компиляторов столь распространены, что идеи, которые вы найдете в этой книге, часто используются в области информационных технологий. Написание компиляторов охватывает языки программирования, архитектуру вычислительных систем, теорию языков, алгоритмы и технологию создания программного обеспечения. Помочь в освоении этих технологий и инструментария и призвана данная книга. Однако, несмотря на свою учебную ориентацию, книга будет полезна всем, кому приходится работать над созданием компиляторов или кто просто интересуется данной темой, — от начинающих программистов до профессионалов.

Размер архива: 5 744 774 байт
Формат: DJVU
Скачать: compilers.zip

Программирование драйверов Windows. 2 февраля 2006 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Программирование драйверов Windows.

П.В.Солдатов.

От автора:
Данная книга — это попытка ввести Вас, Читатель, в не самое дружелюбное подпространство мира программ — разработку драйверов,
а если быть совершенно точным — драйверов для операционных систем Microsoft Windows NT 5.x,
представленных на сегодня версиями Windows 2000, Windows XP и Windows Server 2003.
Идея книги была подсказана обескураживающей тишиной в этой области (разумеется, речь идет о России),
когда лишь только 2002 год мог бы похвастаться заметным нарушением этого молчания.

Размер архива: 1 071 741 байт
Формат: CHM
Скачать: soldatov.zip

Джеффри РИХТЕР. 9 апреля 2005 года
БИБЛИОТЕКА ПРОГРАММИСТА:

Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows.

Джеффри РИХТЕР.

(От себя — великолепно сконвертированная в CHM формат книга, Лучшее оформление текста из всех которых я видел, поверьте на слово, не разочаруетесь)

Читайте также:  Почему тормозит ноутбук windows 10 причины
Оцените статью