Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015
Исходники

Алгоритмы, Математические методы (256)


Прислать исходник
  1. Crc32v1.0.zip 3.7 Kb
    Модуль для вычисления crc32 контрольной суммы для строки, потока, файла или произвольного буфера, версия 1.0. Не использует сторонние библиотеки.
    Прислал: jack marked | Borland Delphi | Windows NT/2000/XP/Vista/7
  2. calc-split.html 1.6 Kb
    Парсер выражений типа "(4+1)*(5-3)+-41+(532^2+(-32*7)-3)/25".
    Работает также во флеше (ActionScript). Cобственно, для него и написал, т.к. там функция eval() тупая, делает совсем не то.
    Прислал: sashOk | JavaScript | Любая ОС
  3. calc_engine.zip 88.8 Kb
    Библиотека calc_engine.dll, coдержащая комплект функций, для работы с длиными целыми и вещественными с фиксированной запятой числами. Также прилагается небольшая HTML-справка и 3 примера использования.
    1. Вычисление чисел Фиббоначи. 2. Вычисление квадратного корня методом касательных. 3. Вычисление факториала любого целого числа не больше 50000 менее чем за 5 секунд.
    Прислал: vasil211 | Assembler | Windows NT/2000/XP/Vista/7
  4. Калькулятор из строки(ОПН) 7.6 Kb
    Вычисление из строки арифметических операций(+,-,*,/,%,^) при помощи обратной польской записи(ОПН) в постфиксной форме.
    Прислал: xAtom | C/C++ | Любая ОС
  5. capi_3des.rar 228.8 Kb
    Пример реализации шифрования 3DES на CryptoAPI (ключ берется от MD5-хэша строки, эффективная длина 112-бит)

    Данный код не работает на Win2000, потому что PLAINTEXTKEYBLOB поддерживается только начиная с WinXP. Чтобы работало, можно делать как написано в базе знаний Microsoft - http://support.microsoft.com/kb/228786/en-us
    Или можете использовать вместо CryptImportKey другую API CryptDeriveKey
    Прислал: bagie2 | Borland Delphi | Windows NT/2000/XP/Vista/7
  6. capi_aes_delphi_and_php.zip 264.0 Kb
    (Де)Шифрование строк на Delphi и на PHP алгоритмом AES-128.

    Еще один пример использования Microsoft Crypto API.
    От предыдущего отличается тем, что по просьбе трудящихся показана реализация (де)шифрования как на Delphi так и на PHP в любом направлении. С .NET также совместимо (128-bit, CBC + жестко задавать IV, даже нулевой).

    Пример с CAPI работает на Windows XP (любой SP) и выше.
    На Windows 2000 и ниже не работает. Причина - PLAINTEXTKEYBLOB появился в WinXP+. Хотя есть и обходной путь.
    Прислал: bagie2 | Borland Delphi | Windows NT/2000/XP/Vista/7
  7. cartman2h_crefopt.zip 53.8 Kb
    Исходные тексты реализации симметричного блочного криптоалгоритма Cartman-2H на языке C.

    Алгоритм обрабатывает блоки размером 128-бит. По-умолчанию размер ключа равен 512 бит, допустимы 384 и 640 битные ключи.

    Операция трансформации каждого из четырех 32-разрядных элементов для каждого раунда уникальна и зависима от ключа, что также используется в шифре FROG.
    Прислал: alexanderwdark | C/C++ | Любая ОС
  8. class_vector.rar 57.0 Kb
    Класс_вектор осуществляющий простейшие операции над векторами (унарные -++ --; бинарные + - * / += -= *= /= == = !=)
    Прислал: dpagon | C/C++ | Любая ОС
  9. codingrus.ru-rabin.zip 245.8 Kb
    Алгоритм трассировки Рабина
    С математической точки зрения трассировка – наисложнейшая задача выбора из огромного числа вариантов оптимального решения.
    Прислал: hkdkest | Borland Delphi | Windows NT/2000/XP/Vista/7
  10. compsopt-full.zip 334.2 Kb
    Данный программный комплекс позволяет автоматизировать подсчет оптимального числа компонентов каждого типа из условия максимальной надежности всего устройства. Предусмотрена возможность изменять все значимые параметры задачи: количество ступеней, цену, вес и надежность каждого типа, ограничения по цене и общему весу. Также представлена функция сохранения параметров в файл с возможностью их последующей загрузки.
    Прислал: Loonies | Borland C++ Builder | Windows NT/2000/XP/Vista/7
  11. crc32b_reverse.zip 199.5 Kb
    Восстановление исходной строки по её CRC32b. Максимальная длина строки - 4 символа.
    Прислал: bagie2 | Borland Delphi | Windows NT/2000/XP/Vista/7
  12. crypto.c 12.5 Kb
    Модуль, в котором описаны функции шифрования-расшифрования алгоритма ГОСТ 28147-89, а именно режимы простой замены и гаммирования.
    Прислал: H4Killer | C/C++ | Windows NT/2000/XP/Vista/7
  13. crypton-pas.zip 2.7 Kb
    Портировал алгоритм CRYPTON 1.0 на Delphi/Pascal, мощнейший, надежный, скоростной блочный шифр, кандидат на стандарт AES.

    Ключ: 256 бит, блок: 128 бит.
    Прислал: alexanderwdark | Borland Delphi | Любая ОС
  14. Daginda.rar 112.0 Kb
    DAGINDA - симметричный блочный шифр с ключом 512 - 2048 бит, 256 битным блоком и переменным размером таблицы подстановки. В основе имеет 64 раунда обратимой фукции алгоритма SHA2-256. Имеет хорошую скорость, по структуре схож с алгоритмов SHACAL2, но имеет более служное ключевое расписание и использует гибкие таблицы подстановки
    Прислал: alexanderwdark | C/C++ | Любая ОС
  15. Day_of_week.rar 18.1 Kb
    Программа определяет день недели по дате (год,месяц,число).
    В архиве находиться EXE и исходник.
    Прислал: artem90 | Borland C++ | Любая ОС
  16. DES.ZIP 61.4 Kb
    Утилитная реалиазация алгоритма шифрования данных DES на Microsoft QuickBASIC версии 4.5.
    Прислал: ukrprogr | Другой | DOS
  17. Вычисление определителя 7.1 Kb
    Программа вычисляет определитель квадратной матрицы.
    Определители используются в линейной алгебре.
    Алгоритм рекурсивный: определитель порядка n расчитывается через определители порядка n-1, рекурсия прекращается при вычислении определителей второго порядка (такой определитель вычисляется как разность произведений его элементов).
    Есть функция сохранения матрицы в файл.
    Состав архива:
    determinant.cpp - исходный файл программы;
    determinant.h - подключаемый файл;
    determinant.rc - файл ресурсов;
    determinant.rc.h - подключаемый файл для файла ресурсов.
    Прислал: brodotsky | Borland C++ | Windows NT/2000/XP/Vista/7
  18. Dextra.rar 31.0 Kb
    решение алгоритма дейкстры.
    ввод данных через файл
    Прислал: Rammbar | C/C++ | Любая ОС
  19. DIFF.PAS 10.7 Kb
    Вычисление производной символическими преобразованиями. Считывает и записывает файлы в префиксной форме. Внутри есть парсер математических формул в инфиксной форме, но он отключён.
    Прислал: OCTAGRAM | Pascal | DOS
  20. DIFF2.PAS 10.5 Kb
    Вычисление производной символическими преобразованиями. Считывает и записывает файлы в префиксной форме. Внутри есть парсер математических формул в инфиксной форме, но он отключён.
    Прислал: OCTAGRAM | Pascal | DOS
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог