Новости  Программирование  Разное

При видеорекламе
обновить страницу
1-3 раза

AllLib. Набор исходников для расширения функционала стандартных библиотек Delphi, включая поддержку криптографии (включает исходники Utils.exe).
Utils. Утилита с основными полезными в работе функциями (просмотр графики, конвертация, SQL, окна, криптография и др.), без инсталляции, с поддержкой командной строки, демонстрирует использование AllLib.

Скачать текущие версии от 09.08.2010:

Вопросы и замечания: emailICQ: 11085892Skype: vlad.stepanov1архив форума.

English description of AllLib, Utils.   
 


AllLib. Обзор функционала.

1. Общие функции (типы, строки, варианты, память, списки, таблицы, потоки, файлы, ini, реестр, многопоточность, исключения, языки):

2. Специализированные функции (окна, база, интернет, COM, интерпретация скриптов, процессы, сжатие, привязка к компьютеру, графика):

3. Криптография (поддержка библиотек асимметричной шифрации и ЭЦП, симметричная шифрация и CRC):

Особенности библиотек:

 

AllLib. Краткая справка.

I. Общие функции (типы, строки, варианты, память, списки, таблицы, потоки, файлы, ini, реестр, многопоточность, исключения, языки).

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

2. Кодирование. Кодирование и декодирование, в том числе поддерживается быстрое кодирование длинных строк, разбор DFM, проверка соответствия и извлечение по маске, округление дат, поиск и замена, массив в строке, парсинг и работа с текстом:

3. Память. Контроль утечек объектов и возможность контроля утечек памяти, дескрипторов; работа со списком и списком списков без SysUtils и использования объектов с заданием емкости, работа со строкой с заданием емкости и перераспределением памяти при превышении емкости, наращиваемой шагами, операции с указателями:

4. Списки. Индексируемые списки и таблицы без изменения порядка элементов с построением индекса при первой попытке поиска, поиск в таблице по любому набору колонок (списки и таблицы - указателей, строк, вариантов); иерархия без VCL:

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

6. Файлы. Список файлов, копирование и удаление по маске подкаталогами и прогрессом, собственное имя DLL, чтение версий библиотек, полное имя запускаемого файла по краткому, запись в лог, на консоль и поддержка отладки многими функциями, разбор командной строки, диалоги выбора файла и папки без VCL, работа с Map-файлами, текстом буфера обмена с корректным чтением русских букв, работа с ярлыками:

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

8. Реестр. Реестр с корректной работой при ограниченных правах доступа, экспортом, импортом и удалением ключа с подразделами:

9. Многопоточность. Threadvar с инициализацией и завершением, правильной работой в Delphi 3, поддержка многопоточности всем кодом, инициализация и автоосвобождение объектов без увеличения кода приложения в случае подключения библиотеки без обращений к объекту библиотеки из приложения, работа с критическими секциями без SysUtils:

10. Исключения. Отдельные модули сокращенных аналогов SysUtils для небольших приложений; объекты исключений с именем процедуры и кодом ошибки, в том числе поддержкой определения текста по коду ошибки Windows; список информации об исключениях:

11. Языки. Русские и английские языковые константы, динамический выбор языка; чтение текущего языка системы; сумма прописью для разных валют на русском и английском с torry.ru без необходимости ini-файла; проверка ключевания счета:

12. Удобные функции и др. Прочие функции для конвертации типов, удобной работы со строками вроде IIf, IfEmpty, AddPrefix, AddPostfix, JoinStr, вариантами, файлами:

II. Специальные функции (окна, база, интернет, COM, интерпретация скриптов, процессы, сжатие, привязка к компьютеру, графика).

1. Диалоги. Диалоги без VCL, SysUtils и ресурсов; добавление иконки в системную область панели задач; получение списка окон верхнего уровня или иерархии с дочерними окнами; скроллирование в конец и поиск в TRichEdit в VCL, быстрое получение и обновление списка TListView и иерархии TTreeView из списка и иерархии в памяти:

2. Базы данных. Работа с базами данных через ADO без VCL, загрузка выборки таблиц в индексируемую таблицу вариантов в памяти и обновление выборки таблицы в базе по таблице; получение версии ADO; чтение структуры базы:

3. Интернет. Работа с сокетами для сервера и клиента без VCL и SysUtils, работа с HTTP, проверка подключения и подключение к интернету, выход из Offline-режима браузера, получение собственных IP-адресов, разбор HTTP-ссылки; обертки ASP- и HTML-объектов, общий метод чтения из ASP параметров сертификата CryptoAPI/Крипто-Про и Сигнал-КОМ Inter-PRO Client; отсылка почты:

4. Скрипты. Поддержка интерпретатора скриптов JScript, VBScript; поддержка интерфейса IDispatch; внутренний парсер функции строки обращения к COM-объекту с параметрами; получение GUID:

5. Процессы. Список имен и идентификаторов процессов; запуск задачи с ожиданием ее завершения или ожиданием создания ею первого окна, открытие документа; ожидание создания файла, ожидание указанного промежутка времени без загрузки процессора; объекты межзадачного обмена; запуск приложения от имени пользователя; запуск и остановка сервиса с таймаутом; запуск и остановка приложений COM+ в Component Services:

6. Сжатие. Сжате и распаковка с использованием Delphi ZLib (без внешних dll); распаковка CAB-файла:

7. Привязка к компьютеру. Привязка приложения к компьютеру путем чтения из оборудования информации о BIOS, CPU, HDD; также чтение системной информации тактовой частоте процессора, PCI-драйверах, версии Windows и Internet Explorer, доступных шрифтах:

8. Графика. Поддержка загрузки GIF, PCX - позаимствованы с torry.ru; поддержка загрузки других форматов графики, в том числе TIF, PNG с помощью GDI+ (сделана динамически, т.к. библиотека может отсутствовать в старых Windows); функция изменения яркости картинки:

9. Финансовые и др. Прочие специализированные функции и классы конвертации, в том числе в и из формата 1С, поддержки HTTP-транспорта, получения информации об автозагружаемых процессах Windows:

III. Криптография (поддержка библиотек асимметричной шифрации и ЭЦП, симметричная шифрация и CRC).

1. CryptoAPI/Крипто-Про. Криптография CryptoAPI RSA, RSA-128 и Крипто-Про ГОСТ 28147-89, ГОСТ Р 34.11/34.10-94/2001 с кэшированием:

2. Сигнал-КОМ Message-PRO. Криптография trial-версии Сигнал-КОМ Message-PRO RSA и СКЗИ ГОСТ 28147-89, ГОСТ Р 34.11/34.10-94/2001 с кэшированием:

3. Симметричное шифрование и CRC, хэширование. Шифрование по алгоритмам Blowfish, RC6, GOST с кэшированием и CRC32, хэширование MD5, SHA1, SHA256, разбор X500:

 

Utils. Обзор функционала.

1. Просмотр и проигрывание файлов, блокнот:

2. Конвертация и двоичный редактор файлов:

3. Просмотр, правка и экспорт в SQL-запросы значений полей базы данных, включая BLOB-поля:

4. Список запущенных процессов:

5. Список активных окон:

6. Системная информация:

7. Запускаемые при старте Windows процессы:

8. Отправка и прием данных через серверный или клиентский сокет, включая двоичные данные, WhoIs, отправка почты:

9. Генерация ключей, запрос, издание и установка сертификатов, в том числе для сервера, для алгоритмов CryptoAPI RSA и Крипто-Про ГОСТ:

10. Шифрация и дешифрация, подпись и проверка ЭЦП для алгоритмов CryptoAPI RSA и Крипто-Про ГОСТ, а также Сигнал-КОМ Message-PRO, перепривязка секретного ключа от одного сертификата CryptoAPI к другому:

Поддерживаемые параметры командной строки:

Спасибо за публикацию в каталогах: www.torry.net www.freeware.ru soft.mail.ru