Blog. Just Blog

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

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

Тульский государственный музей оружия

17.05.2024 | Категория: Жизнь в оффлайне | Автор: ManHunter

Тульский государственный музей оружия

Тульский государственный музей оружия - один из старейших музеев России. Зарождение его коллекции относится к 1724 году, когда на Тульском оружейном заводе в соответствии с вышедшим тогда указом Петра I стали "...старинные пушки и фузеи не переливать и не портить, а сдавать как курьезы в цейхгаузы на хранение". Сейчас в здании Тульского государственного музея оружия действует новая постоянная экспозиция "История стрелкового и холодного оружия с XIV века до современности". Экспозиция представляет собой гармоничное сочетание классических и инновационных форм. Эволюция оружия рассматривается в связи с развитием общества, с военной историей и героическим прошлым, настоящим и будущим России.

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

День Рождения!

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

День Рождения!

Вот и 46. Сегодня без высокопарных слов. Жив, в основном здоров. Есть любимая семья и работа, но практически нет свободного времени. Огромное спасибо всем, кто поддерживает, кто не забывает!

Просмотров: 213 | Комментариев: 20

Сортировка вставками на Ассемблере

13.05.2024 | Категория: Образ мышления: Assembler | Автор: ManHunter
Сортировка вставками - это алгоритм сортировки, который преобразует массив данных путем поочередного включения каждого элемента в упорядоченную последовательность элементов. Он подразумевает разделение массива на отсортированную и неотсортированную части. На каждом шаге из неотсортированной части выбирается элемент и вставляется в правильное место в отсортированной части. И так продолжается до тех пор, пока весь набор входных данных не будет отсортирован.

Алгоритм работает следующим образом. Массив разделяется на две части: отсортированную (в начале пустая) и неотсортированную. На каждом шаге выбирается элемент из неотсортированной части массива. Этот элемент вставляется в отсортированную часть массива так, чтобы отсортированная часть оставалась упорядоченной. Граница между отсортированной и неотсортированной частями смещается, и процесс повторяется для оставшихся элементов. После выполнения всех шагов весь массив становится отсортированным.
  1. ;----------------------------------------------------------------
  2. ; Функция сортировки массива DWORD методом вставок
  3. ; by ManHunter / PCL (www.manhunter.ru)
  4. ;----------------------------------------------------------------
  5. ; Параметры:
  6. ;   lpArray - указатель на массив DWORD
  7. ;   dLen - количество элементов в массиве
  8. ;----------------------------------------------------------------
  9. proc insertion_sort lpArray:DWORD, dLen:DWORD
  10.         pusha
  11.  
  12.         mov     esi,[lpArray]
  13.  
  14.         mov     ecx,[dLen]
  15.         xor     edi,edi
  16.         inc     edi
  17. .loc_loop_1:
  18.         mov     ebx,dword [esi+edi*4]
  19.  
  20.         mov     edx,edi
  21.         dec     edx
  22. .loc_loop_2:
  23.         cmp     edx,0
  24.         jb      @f
  25.         cmp     dword [esi+edx*4],ebx
  26.         jbe     @f
  27.  
  28.         push    dword [esi+edx*4+4]
  29.         push    dword [esi+edx*4]
  30.         pop     dword [esi+edx*4+4]
  31.         pop     dword [esi+edx*4]
  32.  
  33.         dec     edx
  34.         jmp     .loc_loop_2
  35. @@:
  36.         mov     dword [esi+edx*4+4],ebx
  37.  
  38.         inc     edi
  39.         cmp     edi,ecx
  40.         jb      .loc_loop_1
  41. .loc_ret:
  42.         popa
  43.         ret
  44. endp
Время выполнения алгоритма зависит от входных данных: чем большее множество нужно отсортировать, тем большее время потребуется для выполнения сортировки. Также на время выполнения влияет исходная упорядоченность массива.

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

Исследование защиты программы Quick Input

12.05.2024 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы Quick Input

Программа Quick Input предназначена для ускорения ввода часто повторяющихся слов и словосочетаний. Что-то типа автокомплита в IDE, только работает в программах, где такого функционала нет в принципе. При вводе данных программа их запоминает, а в следующий раз по первым введенным буквам предложит варианты в виде выпадающего списка. И все бы было хорошо, если бы проект не сдох, унеся в небытие не только ставшие бесплатными последние версии, но даже возможность покупки. Будем работать с тем, что есть в наличии.

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

Поздравляю с Днем Победы!

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

Поздравляю с Днем Победы!

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

С уважением, -
ManHunter / PCL


Просмотров: 62 | Комментариев: 0

prev 01 02 03 04 05 06 07 08 09 ... 404
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.08 сек. / MySQL: 2 (0.0189 сек.) / Память: 4.5 Mb
Наверх