AsyncItemsTask — обработчик заданий в отдельном потоке (C#)

Небольшая шаблонная конструкция для обработки «тяжелого» кода в отдельном потоке и уведомления о прогрессе выполнения основного потока программы.

Да, я отдаю себе отчет в том, что такое может и/или должно решаться иначе в мире .Net, но.. фиг с ним. Read more «AsyncItemsTask — обработчик заданий в отдельном потоке (C#)»

Подбор алгоритма вычисления контрольной суммы (C#)

Потребовалось определить алгоритм нахождения контрольной суммы, имея массивы насниференных байт данных и контрольные суммы к ним. Изначально были перепробованы все наиболее известные алгоритмы CRC, и уже после этого, почти отчаявшись, была написана программа (скорее, переписана), которая нашла решение за несколько секунд. С этого и надо было начинать! Read more «Подбор алгоритма вычисления контрольной суммы (C#)»

2D файтинг на XNA Framework

«пожелал бы всем такие курсовые!»

Игровое приложение, которое я разрабатывал на протяжении 3-х курсовых. Темы курсовых:

  • «Программа моделирования поведения персонажей компьютерной игры»
  • «База данных учета соревнований для игры файтинг»
  • «Разработка многопользовательского сетевого игрового приложения в жанре файтинг»

Read more «2D файтинг на XNA Framework»