Путь человека труден и опасен, но мы преодолеем всё и доберёмся до конечной точки нашего пути – Вершине знаний.

Стивенс


Стивенс У. Р. UNIX: взаимодействие процессов. — СПб,; Питер, 2003. — 576 с: ил.

Стивенс У. Р. UNIX: взаимодействие процессов. — СПб,; Питер, 2003. — 576 с: ил.Кому адресована эта книга? Эта книга может использоваться как учебник по IPC или как справочник для опытных программистов. Текст разделен на четыре части: передача сообщений; синхронизация; разделяемая память; удаленный вызов процедур.
Возможно, некоторые читатели будут интересоваться содержимым конкретных подразделов. Большая часть глав может читаться совершенно независимо от остальных, хотя в главе 2 объединены многие общие особенности средств Posix IPC, в главе 3 — System V IPC, а глава 12 является введением в разделяемую память (как Posix, так и System V). Всем читателям настоятельно рекомендуется прочесть главу 1, в особенности раздел 1.6, в котором описываются используемые в книге функции-обертки. Главы, описывающие средства Posix IPC, могут читаться отдельно от глав, посвященных System V IPC. Описание каналов и блокировок записей стоит особняком. Две главы, посвященные удаленному вызову процедур, также могут читаться отдельно от прочих. Подробный индекс упрощает использование книги в качестве справочника. Для читающих текст в случайном порядке приводятся многочисленные перекрестные ссылки на сходный материал.
Книга написана известным экспертом по операционной системе UNIX и посвящена описанию одной из форм межпроцессного взаимодействия, IPC, с использованием которой создается большинство сложных программ. В ней описываются четыре возможности разделения решаемых задач между несколькими процессами или потоками одного процесса: передача сообщений, синхронизация, разделяемая память, удаленный вызов процедур. Книга содержит большое количество иллюстрирующих примеров и может использоваться как учебник по IPC, и как справочник для опытных программистов.

 Просмотреть  содержание  »

Стивенс Р. Delphi. Готовые алгоритмы / Рол Стивене; Пер. с англ. Мерещука П. А. - 2-е изд., стер. - М.: ДМ К Пресс ; СПб.

Стивенс Р. Delphi. Готовые алгоритмы / Рол Стивене; Пер. с англ. Мерещука П. А. - 2-е изд., стер. - М.: ДМ К Пресс ; СПб.: Питер, 2004. - 384 С.: ил.Программирование всегда было достаточно сложной задачей. Эта книга поможет вам легко преодолеть возникающие трудности с помощью библиотеки мощных алгоритмов, полностью реализованных в исходном коде Delphi. Вы узнаете, как выбрать способ, наиболее подходящий для решения конкретной задачи, и как добиться максимальной производительности вашего приложения. Рассматриваются типичные и наихудшие случаи реализации алгоритмов, что позволит вам вовремя распознать возможные трудности и при необходимости переписать или заменить часть программы. Подробно описываются важнейшие элементы алгоритмов хранения и обработки данных (списки, стеки, очереди, деревья, сортировка, поиск, хеширование и т.д.). Приводятся не только традиционные решения, но и методы, основанные на последних достижениях объектно-ориентированного программирования.
Книга предназначена для начинающих программистов на Delphi, но благодаря четкой структуризации материала и богатой библиотеке готовых алгоритмов будет также интересна и специалистам.
Алгоритмы - это формальные команды, необходимые для выполнения на компьютере сложных задач. Например, с помощью алгоритма поиска можно найти конкретную информацию в базе данных, состоящей из 10 млн записей. В зависимости от качества используемых алгоритмов искомые данные могут быть обнаружены за секунды, часы или вообще не найдены.
В этой книге не только подробно рассказывается об алгоритмах, написанных на Delphi, но и приводится много готовых мощных алгоритмов. Здесь также анализируются методы управления структурами данных, такими как списки, стеки, очереди и деревья; описываются алгоритмы для выполнения типичных задач -сортировки, поиска и хеширования.
В книге изложены важные концепции программирования. ! которые могут быть с успехом применены для решения многих практических задач. Подробно описываются важнейшие элементы алгоритмов хранения и обработки данных (списки, стеки, очереди, деревья, сортировка, поиск, хеширование и т. д.). Рассматриваются типичные и наихудшие случаи реализации алгоритмов, что позволит вам вовремя распознать возможные трудности и при необходимости переписать или заменить часть программы. Приводятся не только традиционные решения, но и методы, основанные на последних достижениях объектно-ориентированного программирования. Книга содержит большое количество примеров, которые вы можете использовать в собственных приложениях в исходном виде или изменить по своему усмотрению.
Издание предназначено для начинающих программистов на Delphi, но благодаря четкой структуризации материала и богатой библиотеке готовых алгоритмов будет также интересно и специалистам.

 Просмотреть  содержание  »

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

Ещё...У. Р. Стивенс, Б. Феннер, Э. М. Рудофф<br />
UNIX. Разработка сетевых приложений. UNIX: Network Programming. Серия: Мастер-классКнига написана известным экспертом по операционной системе UNIX и незаменима для тех, кто занимается созданием web-серверов» клиент-серверных приложений или любого другого сетевого программного обеспечения, так как в ней содержится максимально подробное описание сетевых программных интерфейсов (API), в частности сокетов, которые стали практически стандартом для сетевого программирования под Unix.
Книга содержит большое количество иллюстрирующих примеров и может использоваться как учебник по программированию в сетях, так и в качестве справочника для опытных программистов. Сетевое программирование подразумевает написание программ, взаимодействующих через сеть. Одна из этих программ обычно называется клиентом, а другая — сервером. В большинстве операционных систем имеются предварительно скомпилированные программы, взаимодействующие через сеть — в мире TCP/IP наиболее типичным примером таких программ являются web-клиенты (браузеры) и web-серверы, а также клиенты и серверы FTP и Telnet, — однако в этой книге рассказывается о том, как писать собственные сетевые приложения.
Сетевые приложения пишутся с использованием программного интерфейса приложений, или API {Application Program Interface). В этой книге мы рассматриваем два API для сетевого программирования:
1. Сокеты, иногда называемые Беркли-сокетами (Berkeley), что указывает на их связь с Berkeley Unix.
2. XTI (X/Open Transport Interface — транспортный интерфейс группы X/Open), являющийся модификацией TLI (Transport Layer Interface — интерфейс транспортного уровня), разработанного группой AT&T.
Все примеры в этой книге относятся к операционной системе Unix, хотя основные понятия и концепции сетевого программирования практически не зависят от операционной системы. В примерах используется набор протоколов TCP/IP, причем рассматривается как IP версии 4, так и IP версии 6.
Для написания сетевых приложений необходимо знание лежащей в их основе операционной системы и сетевых протоколов. Эта книга опирается на другие мои книги по двум указанным темам:
Advanced Programming in the Unix Environment [93];
TCP/IP Illustrated, vol. 1 [94];
TCP/IP Illustrated, vol. 2 [105];
TCP/IP Illustrated, vol. 3 [95].
Это книга, являющаяся вторым изданием книги «UNIX Network Programming», содержит также сведения по операционной системе Unix и по протоколам TCP/I P, но для получения более подробной информации по различным темам в этих областях следует обращаться к четырем перечисленным выше книгам, используя многочисленные ссылки, включенные в текст. В большей степени это относится к книге [105], в которой представлена реализация 4.4BSD функций сетевого программирования для API сокетов (socket, bind, connect и т. д.). При понимании того, как реализована та или иная функциональная возможность, ее применение в приложениях становится более осмысленным.

 Просмотреть  содержание  »

Стивенс P., Раго С. UNIX. Профессиональное программирование, 2-е издание.

Стивенс P., Раго С. UNIX. Профессиональное программирование, 2-е издание.«UNIX. Профессиональное программирование» представляет собой подробнейшее справочное руководство для любого профессионального программиста, ра-ботающего с UNIX. Стивену Раго удалось обновить и дополнить текст фундаментального классического труда Стивенса, сохранив при этом точность и стиль оригинала. Содержание всех тем, примеров и прикладных программ обновлено в соответствии с последними версиями наиболее популярных реализаций UNIX. Среди важных дополнений главы, посвященные потокам и разработке многопоточных программ, использованию интерфейса сокетов для организации межпроцессного взаимодействия (IPC), а также широкий охват интерфейсов, добавленных в последней версии P0SIX. 1. Аспекты прикладного программного интерфейса разъясняются на простых и понятных примерах, протестированных на 4-х платформах: FreeBSD, Linux, Solaris 9 и Mac OS X 10.3. Описывается множество ловушек, о которых следует помнить при написании программ для различных реализаций UNIX, и показывается, как их избежать, опираясь на стандарты POSIX. 1 и Single UNIX Specification.

 Просмотреть  содержание  »





Все материалы взяты из открытых источников и представлены исключительно в ознакомительных целях. Все права на книги принадлежат их авторам и издательствам.



Вход в систему