Классы для работы с данными на платформах Win32 и .NET

О проекте

Версия для Borland Delphi 7 - это набор unit-ов, которые дополняют стандартную библиотеку времени выполнения (RTL) многими полезными функциями и классами. Код библиотеки оптимизирован по быстродействию, использует, по возможности, эффективные алгоритмы и ассемблерные вставки. Представлены аналоги некоторых классов из .NET Framework, такие, как TStringBuilder, TArrayList и другие. В версии 1.09 добавлено несколько функций и классов по аналогии с STL из стандартной библиотеки C++ (деки, приоритетные очереди, красно-черные деревья, функции перестановки, сортировки, поиска элементов массива, а также слияния сортированных массивов). Начиная с версии 1.14 включает новый менеджер памяти. Важной составляющей этой библиотеки является набор классов для создания объектно-ориентированного хранилища данных без использования сервера баз данных, запросов на SQL и т.п., когда обрабатываемые таблицы могут быть целиком загружены в оперативную память. Возможна одновременная корректировка одних и тех же таблиц несколькими пользователями.

Библиотека AcedUtils.NET - это отдельный продукт, который объединяет несколько классов для быстрой работы с бинарными данными на платформе .NET, предназначенных для сжатия (специально оптимизированным методом LZ+Huffman), шифрования (методом CAST-128), верификации (RipeMD-160) данных, работы с различными видами бинарных потоков. Включает также класс для работы с реестром Windows. В версии 1.05 заметно улучшен алгоритм сжатия данных.

Подробную информацию о классах можно получить из следующих статей и комментариев в исходном коде.

 

Статьи

Описание библиотеки AcedUtils для Borland Delphi на платформе Win32

Расширение набора стандартных функций и классов Borland Delphi

Статья, описывающая библиотеку классов AcedUtils для платформы .NET

Работа с бинарными данными и реестром Windows на платформе .NET

 

Загрузка

Архив с исходным кодом и примером использования библиотеки AcedUtils для Delphi

AcedUtils.zip

Версия 1.17

Архив с исходным кодом и примером использования AcedUtils для .NET

AcedUtils.NET.zip

Версия 1.05

 

Статьи на CodeProject

Описание класса, реализующего сжатие/распаковку данных методом, аналогичным используемому в AcedUtils.NET. В примере к статье есть возможность сравнить этот алгоритм со стандартным классом DeflateStream из .NET Framework 2.0.

Better Than Zip Algorithm For Compressing In-Memory Data

Статья про класс, выполняющий шифрование данных методом CAST-128. В отличие от соответствующего класса из библиотеки AcedUtils.NET, здесь используется более надежный режим CBC.

Strong and Fast Data Encryption with the CAST-128 Algorithm

Описание небольшого класса для работы с реестром Windows. Этот класс позволяет читать/писать в реестр типизированные данные, например, значения типа Decimal, DateTime, Int64 и т.п.

A Small Class Providing Typed Access To The Registry

 
© 2009 <acedutils@narod.ru>
Сайт создан в системе uCoz