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

Новый Год под пальмами
04.01.2009 | Категория: Жизнь в оффлайне | Автор: ManHunter

Новый Год под пальмами
Вот я и вернулся из новогодней поездки в Египет. На этот раз я летал в курортный город Хургаду. Борт отправился рано утром из аэропорта "Внуково" и уже около 12 дня местного времени меня уже встречали в аэропорту представители турагенства. Дальше будет очень много фотографий, так что кто на платном трафике будьте аккуратнее.
Читать статью целиком »
Просмотров: 5634 | Комментариев: 14

Поздравляю с Новым Годом!
27.12.2008 | Категория: Всякая всячина | Автор: ManHunter

Поздравляю с Новым Годом!
Всех гостей моего блога, знакомых и незнакомых, поздравляю с Новым 0x7D9h годом! Старый год позади, он был трудным и напряженным, многое изменилось, что-то прошло, что-то появилось. Пусть новый год принесет только положительные эмоции, пусть сбываются все ваши мечты и исполняются желания. Счастья вам, крепкого здоровья, большой и чистой любви!
А я на Новый Год свалил на неделю в теплые края, буду водить хороводы под пальмами :) Когда вернусь, то выложу подробный фотоотчет о поездке. Не скучайте!
С уважением, -
ManHunter
Просмотров: 3549 | Комментариев: 5

Запрет запуска нескольких копий программы
25.12.2008 | Категория: Образ мышления: Assembler | Автор: ManHunter
Запрет запуска нескольких копий программы бывает полезен если может возникнуть конфликт из-за занятых системных ресурсов, монопольно открытых файлов или если задачи приложения подразумевают наличие только одного его экземпляра. Проверка наличия работающей копии программы реализуется несколькими способами в зависимости от поставленной задачи.Первый способ основан на том, что в приложении можно определить расшаренную секцию, данные из которой будут доступны для всех его запущенных экземпляров. Достаточно прописать в ней некоторую переменную и присвоить ей уникальное значение. При старте выполняется проверка, и если значение переменной равно начальному, то считается что это старт первой копии, иначе приложение является второй копией и должно завершить свою работу. Поэтому первая копия приложения сразу после запуска и проверки должна заменить значение переменной на другое.
Code (Assembler) : Убрать нумерацию
- ; Расшаренная секция, общая для всех копий данного приложения
- section '.shared' data readable writeable shareable
- started dd 1 ; Флаг первого запуска
- ; Сегмент кода
- section '.code' code readable executable
- cmp [started],1 ; Уже запущен экземпляр программы?
- jne already_started ; Да, на выход
- xor eax,eax
- ; Префикс LOCK и команда XCHG используются для предотвращения
- ; возможных конфликтов на многопроцессорных машинах
- lock xchg eax,[started] ; Сбросить флаг
- ; Нормальный запуск программы
- ...
- already_started:
- ; Выход из программы
- ...
Читать статью целиком »
Просмотров: 16316 | Комментариев: 7

Картофель запеченый с грибами
22.12.2008 | Категория: А еще я туда ем! | Автор: ManHunter

Картофель запеченый с грибами
Сегодня решил порадовать себя любимого и приготовил такой вот скромный холостяцкий завтрак :) Это печеный картофель с начинкой из жареных грибов. К вопросу количества я подошел как обычно с фанатизмом, так что еще и на обед осталось.
Читать статью целиком »
Просмотров: 5987 | Комментариев: 4

Исследование защиты программы BWMeter
19.12.2008 | Категория: Темная сторона Силы | Автор: ManHunter
BWMeter от DeskSoft - одна из лучших программ для подсчета трафика на локальном компьютере. При помощи BWMeter можно раздельно считать внутрисетевой или же исходящий/входящий интернет-трафик. Присутствуют настраиваемые фильтры, отчеты можно представлять как в цифровом, так и в графическом виде. Также BWMeter может служить в качестве ограничителя скорости при различных условиях. 
Скриншот программы BWMeter
Но при всех многочисленных достоинствах у программы есть один большой недостаток: она стоит $30 и работает в ознакомительном режиме 30 дней. Что ж, придется исправлять эту ошибку автора.
Читать статью целиком »
Просмотров: 7170 | Комментариев: 5
