MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Работа с бинарными данными и реестром Windows на платформе .NET

Название:Работа с бинарными данными и реестром Windows на платформе .NET
Просмотров:70
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание:В статье описывается набор классов, которые могут использоваться для быстрой работы с бинарными данными, в том числе, для записи данных различного типа в поток, чтения из потока, сжатия, шифрования, контроля целостности данных.

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

Работа с бинарными данными и реестром Windows на платформе .NET. Описание библиотеки классов AcedUtils.NET. Андрей Дрязгов
    В статье описывается набор классов, которые могут использоваться для быстрой работы с бинарными данными, в том числе, для записи данных различного типа в поток, чтения из потока, сжатия, шифрования, контроля целостности данных, а также для облегчения работы с реестром Windows из приложений на платформе .NET. Исходный код библиотеки AcedUtils.NET и демонстрационное приложение прилагаются к статье. Предисловие
    Основной целью разработки AcedUtils.NET было стремление создать классы для эффективного выполнения основных операций с данными, включая сжатие, шифрование, работу с бинарным потоком. Весь код библиотеки написан на языке C# и максимально оптимизирован по быстродействию.
    Библиотека AcedUtils.NET содержит следующие классы, принадлежащие пространству имен AcedUtils:
    AcedBinary - содержит статические методы и функции для работы с бинарными данными, в том числе для вычисления контрольной суммы Адлера, для копирования массивов байт и работы с массивами чисел типа Int32.
    AcedRipeMD - используется для вычисления значения односторонней хеш-функции RipeMD-160 массива байт или строки символов. Включает методы для копирования и сравнения цифровой сигнатуры, преобразования ее в значение типа Guid, очистки массива, содержащего цифровую сигнатуру.
    AcedCast5 - предназначен для шифрования и дешифрования массива байт методом CAST-128 в режиме CFB (64 бита). Блочный алгоритм шифрования реализован в соответствии с RFC 2144. Алгоритм отличается высоким быстродействием и надежностью.
    AcedDeflator, AcedInflator - используются для сжатия и распаковки массива байт с помощью алгоритма LZ+Huffman.
    AcedMemoryReader, AcedMemoryWriter - предназначены для помещения данных в бинарный поток и чтения из потока. При использовании этих классов бинарный поток представляется массивом типа byte[], размер которого динамически увеличивается по мере добавления новых данных. При этом сами данные могут быть упакованы с применением оригинального алгоритма сжатия, зашифрованы методом CAST-128 и защищены значением цифровой сигнатуры RipeMD-160.
    AcedStreamReader, AcedStreamWriter - предназначены для помещения данных в бинарный поток и чтения данных из потока. Здесь, в отличие от классов AcedMemoryReader и AcedMemoryWriter, размер бинарного потока не ограничивается объемом оперативной памяти. Данные помещаются в поток и читаются из потока типа System.IO.Stream, который ассоциируется, соответственно, с экземпляром класса AcedStreamWriter или AcedStreamReader.
    AcedReaderStream, AcedWriterStream - классы-оболочки, позволяющие работать с перечисленными выше классами бинарных потоков так, как будто они являются потомками класса System.IO.Stream.
    AcedRegistry - объединяет методы для сохранения в реестре Windows значений различного типа, в том числе, строк, массивов байт, значений типа Boolean, DateTime, Decimal, Double и т.д. Кроме того, в AcedRegistry находятся методы для чтения соответствующих значений из реестра Windows.
    Рассмотрим подробнее каждый из перечисленных классов.
    Класс AcedBinary
    В AcedBinary собраны функции для работы с бинарными данными, которые используются другими классами в составе AcedUtils.NET. Однако, они могут вызываться и из прикладной программы. ............






Похожие работы:

Название:Олимпийские стадионы: их роль и значение как системообразующих факторов олимпийского движения и феномена урбанизма XX века
Просмотров:733
Описание: Инженер-градостроитель Ю.М. Белов Российская государственная академия физической культуры,  Москва Введение. Истоки современного Олимпизма,  возрождения Олимпийских игр и строительства современных олимпийс

Название:Методика совершенствования изменения параметров технологической системы предприятия
Просмотров:657
Описание: Ежова Н., Ермолов А. Реализация инновационных процессов в производственной сфере в постиндустриальный период развития экономики имеет тенденцию, которую можно сформулировать, как «не быть похожим». В этой связи

Название:Технические параметры выполнения произвольных программ высококвалифицированными батутистами
Просмотров:723
Описание: на различных соревнованиях Аспирантка, заслуженный мастер спорта С. В. Баландина Аспирантка, заслуженный мастер спорта И. В. Караваева Кубанский государственный университет физической культуры, спорта и туризма,

Название:Определение параметров коаксиального кабеля
Просмотров:385
Описание: Одним из основных параметров высокочастотного кабеля является волновое сопротивление. Обычным омметром его не измерить — для этого нужен специальный прибор. Сам кабель (отечественного производства) не имеет марк

Название:Значение русского языка в культуре безопасности человека
Просмотров:836
Описание: Гафнер В.В. Когда социальный класс использует язык тех,  кто его угнетает,  он становится угнетенным окончательно. Русский язык является не только национально-культурной ценностью, но и представляет собой объе

 
     

Вечно с вами © MaterStudiorum.ru