Быстрый поиск
Введите фрагмент названия статьи для поиска
Поздравляю с Новым Годом!
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 обладает высокой скоростью работы и отличным лавинным эффектом. Даже на небольших объемах данных количество коллизий минимальное. Вот вариант этого алгоритма на Ассемблере.Code (Assembler) : Убрать нумерацию
- ;---------------------------------------------
- ; Функция вычисления хеша Jenkins
- ; Copyright (C) ManHunter / PCL
- ; https://www.manhunter.ru
- ;---------------------------------------------
- ; Параметры:
- ; lpData - указатель на строку
- ; dSize - длина строки
- ; На выходе:
- ; EAX = полученный хеш
- ;---------------------------------------------
- proc Jenkins lpData:DWORD, dSize:DWORD
- push ebx ecx esi
- ; Инициализация
- xor ebx,ebx
- ; Длина строки
- mov ecx,[dSize]
- or ecx,ecx
- je .loc_ret
- mov esi,[lpData]
- @@:
- lodsb
- movzx eax,al
- ; hash += key[i];
- add ebx,eax
- ; hash += hash << 10;
- mov eax,ebx
- shl eax,10
- add ebx,eax
- ; hash ^= hash >> 6;
- mov eax,ebx
- shr eax,6
- xor ebx,eax
- ; i++
- dec ecx
- jnz @b
- .loc_ret:
- ; hash += hash << 3;
- mov eax,ebx
- shl eax,3
- add ebx,eax
- ; hash ^= hash >> 11;
- mov eax,ebx
- shr eax,11
- xor ebx,eax
- ; hash += hash << 15;
- mov eax,ebx
- shl eax,15
- add eax,ebx
- pop esi ecx ebx
- ret
- endp
Читать статью целиком »
Просмотров: 234 | Комментариев: 0
Ребрышки с мясом в сладком соусе чили
25.12.2024 | Категория: А еще я туда ем! | Автор: ManHunter
Ребрышки с мясом в сладком соусе чили
Блюдо, которое гарантированно станет украшением любого праздничного стола. Это не просто ребрышки, это целые обоймы ребрышек со здоровенным куском мяса. Ну и заодно опробую новые специи для свинины.
Читать статью целиком »
Просмотров: 123 | Комментариев: 0
GSM-датчик температуры SimPal-T2
20.12.2024 | Категория: Обзоры техники | Автор: ManHunter
GSM-датчик температуры SimPal-T2
Зима полным ходом, дел на даче стало меньше и появляемся мы там реже. В связи с этим остро встал вопрос с возможными перебоями электропитания в дачном поселке и с нештатной остановкой котла отопления. И то и другое в зимнее время может привести к очень печальным последствиям если вовремя не отреагировать на происшествие и не принять соответствующих мер. Для решения этой задачи был приобретен GSM-датчик температуры SimPal-T2.
Читать статью целиком »
Просмотров: 275 | Комментариев: 10