Программист.2002. № 8
Views: n/a
Оптимизация работы с памятью. Часть 1..............10 Крис Касперски Ключевые рекомендации, при помощи которых можно резко повысить скорость операций с большими блоками данных. Рекомендации касаются только алгоритмов работы с памятью и организации обмена данными, так что асе примеры решений в статье аппаратно-независимы. Модель драйверов Windows 2000 Часть 2...........20 Илья Кузьмин Статья об использовании драйвером ресурсов (сигналов IRQ, каналов DMA, портов ввода-вывода и адресов памяти), вопросы организации обмена данными между драйверами, а также пример организации обращения к драйверу из приложения и другого драйвера. Продолжение статьи, опубликованной в майском номере. Группа классов MFC для работы с хэш-таблицами (ассоциативными списками).....................25 Павел Румянцев Изучаем работу классов MFC для работы с хэш-таблицами. Общие принципы работы, методы классов (на примере CMapWordToPtr). Будет интересно почитать и тем, кто раньше с ассоциативными списками не работал. JNI: взаимодействие Java с другими языками.............31 Павел Румянцев Что такое Java Native Interface, какие возможности по вызову «родных» методов языка он дает, как практически реализовать подобные вызовы - ответы на все эти, и многие другие вопросы вы найдете в этой статье. «Как ваша фамилия?», или русский MetaPhone..........36 Каньковски Петр MetaPhone - т.н. алгоритм фонетического кодирования, позволяющий с помощью единого сокращения-ключа описать несколько схожих «на слух» слов, на- пример фамилий. Подобные алгоритмы давно применяются в различных системах учета. Автор предлагает свой вариант алгоритма для русского языка... Управление ошибками, или обработка исключений в Delphi___40 Чудин Андрей В статье не просто описываются подходы к решению задачи «отлова» ошибок с помощью средств Object Pascal (что само по себе интересно). Вам предлагается законченное комплексное решение - компонент, реализующий обработку исключений и ведение протокола подобных событий. Всем, кто работает с Delphi - читать обязательно! Обзор ADO.NET..................44 Павел Сурменок Вернее, обзор отличий новой библиотеки доступа к базам данных ADO.NET от «старой» ADO. Изменения в объектной модели, в организации выборки данных, создании связей между таблицами. Немного рассказано о поддержке XML, впервые появившейся в ADO.NET. Кол в сердце... своей программы!... 47 Петр «Roxton» Семилетов KOL - Key Objects Library, «открытая» библиотека, позволяющая создавать приложения с полноценным графическим интерфейсом на Delphi без VCL, что позволяет резко уменьшить размер программы. Основные классы и объекты KOL, их отличия от VCL-аналогов, примеры использования. Контроль версий проекта Delphi в Rational ClearCase................52 Большаков Олег «Родной» системы контроля версий в Delphi нет. Но это не беда - последняя версия Rose Delphi Link позволяет использовать с Delphi одну из лучших в мире CVS. В статье описаны основные операции по контролю версий в связка ClearCase - Delphi; создание проекта, постановка на учет, контроль за версиями, «откат», слияние версий. Работа с расширениями OpenGL с использованием NVIDIA OpenGL SDK 5.1. Часть 3................58 Гайдуков Сергей Третья часть статьи посвящена работе с расширением WGL_ARB_pbuffer, предназначенным для работы с бу- фером пикселей - т.н. «виртуальным экраном», который может быть использован для самых разных целей... Алгоритмы для работы с многоугольниками.............65 Андрей Боровский Многоугольники - основа основ в 30 графике. Является ли многоугольник выпуклым, как отсечь многоугольник прямой или плоскостью, отсечение по сектору обзора, переход к 2д-базису - вот те вопросы, на которые даются ответы в этой статье. MIDI-музыка и Java..............72 Галактионов Виталий Java MIDI API - его компоненты, архитектура, иерархия классов и интерфейсов. Приведен довольно подробный для журнальной статьи экскурс в мир MIDI-му-зыки. Алгоритм криптозащиты ГОСТ28147-89..................77 Александр Шевелев Устройство российского стандарта шифрования - иерархия алгоритмов, циклы шифрования и, конечно, сами алгоритмы, осуществляющие непосредственное кодирование данных. Ханойские башни и автоматы.....82 Анатолий Шалыто, Никита Туккель, Никита Шамгунов Попытка формализовать подходы, обеспечивающие преобразование рекурсивных алгоритмов в итеративные на примере решения известной задачи о ханойских башнях. Для избавления от рекурсии предлагается использовать механизм автоматов. |
___________
Скачать журнал Программист | 2002 год | № 8 | Формат: djvu | ~25 Mb:
Скачать журнал Программист | 2002 год | № 8 | Формат: djvu | ~25 Mb: