четверг, 26 марта 2015 г.

Бесконечный таймер. Выполнение кода по таймеру с ожиданием выполнения кода.

Иногда нужно выполнять какое-то действие с периодичностью, при этом отсчёт для нового старта должен начинаться после того, как предыдущее действие выполнится.
Timer не подходит, так как он генерит callback в не зависимости от того выполнился код или нет. Что логично.

Для того, чтобы отсчёт вёлся только от момента, когда закончился выполнять предыдущий код я использую следующий класс



Он не идеален, но готов к использованию и спробован уже миллионами минут процессорного времени.

четверг, 1 декабря 2011 г.

Метод Дельфи: Суть, пример и программная реализация.

     Метод Дельфи позволяет с помощью нескольких последовательных голосований прийти к наилучшему по данному вопросу решению. При этом голосования анонимные, что "исключает влияние толпы". Метод реализуется следующим образом.

понедельник, 28 ноября 2011 г.

Реализации алгоритмов: Евклида и расширенный алгоритм Евклида.


       В этом посте рассматриваются реализации алгоритма Евклида, расширенного алгоритма Евклида. При этом как классические так и рекурсивные. Так же есть примеры готовых программ с использованием этих алгоритмов. Кстати, все алгоритмы работают с отрицательныи числами.
       Содержание
  • Алгоритм Евклида
  • Расширенный алгоритм Евклида
  • Рекурсивная реализация алгоритма Евклида
  • Рекурсивная реализация расширенного алгоритма Евклида
  • Примеры программы (исходный код)

понедельник, 21 ноября 2011 г.

Вирус. Подмена папок ярлыками. Пропали папки.


       Доброго времени суток.
       Шляется такой вирус, который на всех внешних носителях делает "замену" папок на одноименные ярлыки (которые, кстати, имеют иконки папок). Все эти ярлыки "ссылаются" на сам вирус. При этом всем папкам присваиваются атрибуты: системный и скрытый. Визуально выглядит будто от папок остались рожки да ножки лишь ярлыки, но при этом занимаемый объём данными не изменился - что намекает на сохраность инфы.
      Лечение вируса не предоставляет труда.
  •  В проводнике устанавливаем возможность видеть скрытые и системные файлы. 
  • Убиваем все линки. Именно ярлыки! Информацию не трогаем.
  • Убиваем папку RECYCLER, которая, уже по традиции :) и является "носителем" вируса.
     После этого приступаем к восстановлению информации. (у меня куча знакомых просто банально форматировали флешку, теряя курсовые, дипломные, работу...).
     Создаём txt файл в корневом каталоге поражённой флешки, копируем в него:

attrib -s -h -r -a /s /d

     Меняем расширение на .bat, запускаем. Этот батник снимает все атрибуты со всех файлов и папок в той папке где он лежит и в подпапках. 
     Или просто скачайте уже готовый файл -> recovery.bat
Работать он может мгновенно, а может крайне долго - в зависимости от количества обрабатываемых файлов. 
.Удачи и сохарнной инфы

четверг, 3 февраля 2011 г.

Радости Chrome или ошибка 0x800704c8

      Собственно говоря, именно эта ошибка подвергла меня на создание данного блога. Найти хоть какую либо информацию оказалось довольно не просто, и я решил поиграть в альтруиста и создать пост с "рецептом лечения", а вдруг кому пригодится. Но обо всём по порядку.