Быстрый поиск
Введите фрагмент названия статьи для поиска
День Рождения!
15.05.2024 | Категория: Всякая всячина | Автор: ManHunter
День Рождения!
Вот и 46. Сегодня без высокопарных слов. Жив, в основном здоров. Есть любимая семья и работа, но практически нет свободного времени. Огромное спасибо всем, кто поддерживает, кто не забывает!
Просмотров: 380 | Комментариев: 21
Сортировка вставками на Ассемблере
13.05.2024 | Категория: Образ мышления: Assembler | Автор: ManHunter
Сортировка вставками - это алгоритм сортировки, который преобразует массив данных путем поочередного включения каждого элемента в упорядоченную последовательность элементов. Он подразумевает разделение массива на отсортированную и неотсортированную части. На каждом шаге из неотсортированной части выбирается элемент и вставляется в правильное место в отсортированной части. И так продолжается до тех пор, пока весь набор входных данных не будет отсортирован.Алгоритм работает следующим образом. Массив разделяется на две части: отсортированную (в начале пустая) и неотсортированную. На каждом шаге выбирается элемент из неотсортированной части массива. Этот элемент вставляется в отсортированную часть массива так, чтобы отсортированная часть оставалась упорядоченной. Граница между отсортированной и неотсортированной частями смещается, и процесс повторяется для оставшихся элементов. После выполнения всех шагов весь массив становится отсортированным.
Code (Assembler) : Убрать нумерацию
- ;----------------------------------------------------------------
- ; Функция сортировки массива DWORD методом вставок
- ; by ManHunter / PCL (www.manhunter.ru)
- ;----------------------------------------------------------------
- ; Параметры:
- ; lpArray - указатель на массив DWORD
- ; dLen - количество элементов в массиве
- ;----------------------------------------------------------------
- proc insertion_sort lpArray:DWORD, dLen:DWORD
- pusha
- mov esi,[lpArray]
- mov ecx,[dLen]
- xor edi,edi
- inc edi
- .loc_loop_1:
- mov ebx,dword [esi+edi*4]
- mov edx,edi
- dec edx
- .loc_loop_2:
- cmp edx,0
- jb @f
- cmp dword [esi+edx*4],ebx
- jbe @f
- push dword [esi+edx*4+4]
- push dword [esi+edx*4]
- pop dword [esi+edx*4+4]
- pop dword [esi+edx*4]
- dec edx
- jmp .loc_loop_2
- @@:
- mov dword [esi+edx*4+4],ebx
- inc edi
- cmp edi,ecx
- jb .loc_loop_1
- .loc_ret:
- popa
- ret
- endp
Читать статью целиком »
Просмотров: 317 | Комментариев: 0
Исследование защиты программы Quick Input
12.05.2024 | Категория: Темная сторона Силы | Автор: ManHunter
Скриншот программы Quick Input
Программа Quick Input предназначена для ускорения ввода часто повторяющихся слов и словосочетаний. Что-то типа автокомплита в IDE, только работает в программах, где такого функционала нет в принципе. При вводе данных программа их запоминает, а в следующий раз по первым введенным буквам предложит варианты в виде выпадающего списка. И все бы было хорошо, если бы проект не сдох, унеся в небытие не только ставшие бесплатными последние версии, но даже возможность покупки. Будем работать с тем, что есть в наличии.
Читать статью целиком »
Просмотров: 673 | Комментариев: 15
Поздравляю с Днем Победы!
09.05.2024 | Категория: Всякая всячина | Автор: ManHunter
Поздравляю с Днем Победы!
От всей души поздравляю вас с Днем Победы! Без сомнения, этот праздник всегда будет символом доблести и отваги нашего народа. Идут годы, уже почти не осталось живых свидетелей той страшной войны. Но в каждой семье свято хранят память о ветеранах фронта и тыла, которые не щадя своей жизни приближали великую Победу. Пусть над головой всегда будет мирное небо, а в сердцах живет светлая память о подвиге нашего народа! С праздником!
С уважением, -
ManHunter / PCL
Просмотров: 121 | Комментариев: 1
Выставка трофейной техники на Поклонной горе
07.05.2024 | Категория: Жизнь в оффлайне | Автор: ManHunter
Выставка трофейной техники на Поклонной горе
С 1 мая в Москве заработала выставка образцов трофейного вооружения и военной техники, захваченных в ходе проведения специальной военной операции. Экземпляры техники из разных стран мира, на которую фашистский режим возлагал такие надежды, теперь выставлены на площадке недалеко от Поклонной горы. На сам мемориальный комплекс этот зоопарк, естественно, никто не пустит, для экспозиции выделили небольшую территорию около выхода из метро. Каждую железяку отмыли от остатков мясной начинки, немного подретушировали внешний вид, а главное, опустили всем стволы на полшестого. Поверженная техника, над которой гордо развеваются красные флаги с надписью "Победа". И ведь что характерно, несмотря на то, что выставка бесплатная, а гражданам стран НАТО еще и посещение вне очереди, представители посольств США, Великобритании и Германии приглашение не приняли.
Читать статью целиком »
Просмотров: 769 | Комментариев: 9