Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Поздравляю с Новым Годом!

31.12.2024 | Категория: Всякая всячина | Автор: ManHunter

Поздравляю с Новым Годом!

Всех посетителей сайта поздравляю с Новым Годом! Пусть этот волшебный праздник принесет в вашу жизнь радость, счастье и множество чудесных моментов. Пусть сбудутся все ваши мечты, а каждый новый день будет наполнен теплом, любовью и удачей. Желаю вам крепкого здоровья, успехов во всех начинаниях и настоящего новогоднего настроения! Загадайте желание в полночь и верьте в его исполнение - ведь в Новый Год случаются настоящие чудеса!

С наилучшими пожеланиями, -
ManHunter / PCL


Просмотров: 167 | Комментариев: 5

Tiny Image Converter 1.2

28.12.2024 | Категория: Мои программы | Автор: ManHunter

Скриншот программы Tiny Image Converter

Программа Tiny Image Converter предназначена для быстрого конвертирования графических файлов в формат JPEG, PNG, BMP или GIF. Меняется только формат, никаких функций обработки, изменения размера, эффектов и т.п. не предусмотрено. Базовые форматы изображений поддерживаются конвертером без дополнительных настроек, для остальных нужно установить соответствующие кодеки: WebP, RAW (FastPictureViewer Codec Pack), RAW (Microsoft Camera Codec Pack) или тут. Для поддержки формата AVIF надо положить в папку с программой dll-файлы из этой статьи. Есть возможность запуска из командной строки для автоматической конвертации. Tiny Image Converter.dll - плагин для программы Shutter Count Viewer. Все написано для личных нужд, но если пригодится кому-нибудь еще, то я буду только рад.

Читать статью целиком »
Просмотров: 4579 | Комментариев: 35

Алгоритм хеширования Jenkins на Ассемблере

27.12.2024 | Категория: Образ мышления: Assembler | Автор: ManHunter
Семейство хеш-функций Jenkins ведет свою историю с 1997 года, когда этот алгоритм был впервые опубликован. Автором является Bob Jenkins, известный специалист в области создания генераторов псевдослучайных чисел и криптографии. Несмотря на кажущуюся простоту, хеш Jenkins обладает высокой скоростью работы и отличным лавинным эффектом. Даже на небольших объемах данных количество коллизий минимальное. Вот вариант этого алгоритма на Ассемблере.
  1. ;---------------------------------------------
  2. ; Функция вычисления хеша Jenkins
  3. ; Copyright (C) ManHunter / PCL
  4. ; https://www.manhunter.ru
  5. ;---------------------------------------------
  6. ; Параметры:
  7. ;       lpData - указатель на строку
  8. ;       dSize  - длина строки
  9. ; На выходе:
  10. ;       EAX = полученный хеш
  11. ;---------------------------------------------
  12. proc    Jenkins lpData:DWORD, dSize:DWORD
  13.         push    ebx ecx esi
  14.  
  15.         ; Инициализация
  16.         xor     ebx,ebx
  17.  
  18.         ; Длина строки
  19.         mov     ecx,[dSize]
  20.         or      ecx,ecx
  21.         je      .loc_ret
  22.  
  23.         mov     esi,[lpData]
  24. @@:
  25.         lodsb
  26.         movzx   eax,al
  27.  
  28.         ; hash += key[i];
  29.         add     ebx,eax
  30.  
  31.         ; hash += hash << 10;
  32.         mov     eax,ebx
  33.         shl     eax,10
  34.         add     ebx,eax
  35.  
  36.         ; hash ^= hash >> 6;
  37.         mov     eax,ebx
  38.         shr     eax,6
  39.         xor     ebx,eax
  40.  
  41.         ; i++
  42.         dec     ecx
  43.         jnz     @b
  44.  
  45. .loc_ret:
  46.         ; hash += hash << 3;
  47.         mov     eax,ebx
  48.         shl     eax,3
  49.         add     ebx,eax
  50.  
  51.         ; hash ^= hash >> 11;
  52.         mov     eax,ebx
  53.         shr     eax,11
  54.         xor     ebx,eax
  55.  
  56.         ; hash += hash << 15;
  57.         mov     eax,ebx
  58.         shl     eax,15
  59.         add     eax,ebx
  60.  
  61.         pop     esi ecx ebx
  62.         ret
  63. endp
Функции передаются два параметра: указатель на данные и размер этих данных, на выходе DWORD с полученным значением хеша.

Читать статью целиком »
Просмотров: 234 | Комментариев: 0

Ребрышки с мясом в сладком соусе чили

25.12.2024 | Категория: А еще я туда ем! | Автор: ManHunter

Ребрышки с мясом в сладком соусе чили

Блюдо, которое гарантированно станет украшением любого праздничного стола. Это не просто ребрышки, это целые обоймы ребрышек со здоровенным куском мяса. Ну и заодно опробую новые специи для свинины.

Читать статью целиком »
Просмотров: 123 | Комментариев: 0

GSM-датчик температуры SimPal-T2

20.12.2024 | Категория: Обзоры техники | Автор: ManHunter

GSM-датчик температуры SimPal-T2

Зима полным ходом, дел на даче стало меньше и появляемся мы там реже. В связи с этим остро встал вопрос с возможными перебоями электропитания в дачном поселке и с нештатной остановкой котла отопления. И то и другое в зимнее время может привести к очень печальным последствиям если вовремя не отреагировать на происшествие и не принять соответствующих мер. Для решения этой задачи был приобретен GSM-датчик температуры SimPal-T2.

Читать статью целиком »
Просмотров: 275 | Комментариев: 10

Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2025
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.08 сек. / MySQL: 2 (0.0185 сек.) / Память: 4.5 Mb
Наверх