Blog. Just Blog

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

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

Эффект бегущей строки на Ассемблере

14.12.2009 | Категория: Образ мышления: Assembler | Автор: ManHunter
Очередной интересный визуальный эффект для ваших программ - бегущая строка. Обычно подобный эффект используется в различных кейгенах, но вполне может пригодиться и для более мирных приложений. В качестве основы взята ассемблерная библиотека Scroller lib 1.01 от ReWolf / HTBTeam. Изначально она предназначалась для MASM, так что пришлось ее портировать под FASM. В процессе переноса библиотека была немного переработана и дополнена, а также упрощена ее структура и подключение к проектам. Сперва в сегменте данных определяются вспомогательные константы и структура для создания скроллера.
  1. ; Константы, определяющие режим скроллера
  2. SCROLL_START = 0  ; Скроллер запущен
  3. SCROLL_PAUSE = 1  ; Скроллер на паузе
  4. SCROLL_STOP  = 2  ; Скроллер полностью остановлен
  5.  
  6. ; Структура для скроллера
  7. struct SCROLLSTRUCT
  8.         ; Значения заполняются пользователем
  9.         hwDlg      dd ?  ; Хэндл окна для скроллера
  10.         hFont      dd ?  ; Шрифт скроллера
  11.         ddWidth    dd ?  ; Ширина скроллера
  12.         X          dd ?  ; Координата X
  13.         Y          dd ?  ; Координата Y
  14.         lpstrText  dd ?  ; Строка скроллера ASCIIZ
  15.         ddTxtColor dd ?  ; Цвет текста скроллера
  16.         ddBkgColor dd ?  ; Цвет фона скроллера
  17.         ddSpeed    dd ?  ; Скорость движения
  18.         dbMode     db ?  ; Режим скроллера
  19.  
  20.         ; Внутренние переменные
  21.         ddROP      dd ?
  22.         hBkgDC     dd ?
  23.         hTxtBmp    dd ?
  24.         hTmpBmp    dd ?
  25.         hBakTmpBmp dd ?
  26.         hInDC      dd ?
  27.         ddHeight   dd ?
  28.         ddPos      dd ?
  29.         ddTxtWidth dd ?
  30. ends
В структуре два типа переменных - пользовательские и служебные. Пользовательские предназначены для задания координат, цвета и других параметров скроллера, они все обязательны для заполнения. Служебные используются процедурой скроллера и не должны изменяться пользователем.

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

Галерея русской ледовой скульптуры

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

Галерея русской ледовой скульптуры

На территории парка "Красная Пресня" работает первая в России Галерея русской ледовой скульптуры. По сути это настоящий ледовый дворец площадью 500 квадратных метров, созданный в лучших образцах национальной русской культуры. Музей ледяных скульптур, напоминающий большой холодильник, круглый год открыт для посетителей. Причудливые творения хранятся при минусовой температуре, поэтому всем посетителям выдаются специальные теплые накидки с капюшонами. Большинство ледяных шедевров, представленных в выставочном зале музея - персонажи русских народных сказок и пушкинские герои, а грамотно подобранная подсветка и музыкальное оформление только добавляют атмосферу волшебной сказки. От дыхания посетителей ледяные фигуры постепенно тают, и экспозиция время от времени обновляется, так что, посетив Галерею в другое время, вы наверняка увидите совершенно другие скульптуры.

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

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

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

Скриншот программы ScriptCryptor Compiler

Программа ScriptCryptor Compiler от Abyssmedia предназначена для компиляции скриптов VBScript и JavaScript в самостоятельные EXE-файлы, при этом их исходные тексты шифруются. Откомпилированные скрипты могут работать без вспомогательных системных файлов cscript.exe и wscript.exe, при выполнении не создается никаких временных файлов, все данные берутся из памяти. Об остальных функциях, если интересно, можете почитать на сайте. Ну а поскольку программа ScriptCryptor Compiler появилась в этом разделе блога, значит что-то с ней не так.

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

HTTP-заголовки на PHP: Status или HTTP/1.x?

05.12.2009 | Категория: Web-мастеру и не только | Автор: ManHunter
Для управления переадресацией, установки ответов сервера и передачи пользовательских заголовков в PHP используется функция Header. C ее помощью можно, например, установить статус ошибки 404, чтобы сообщить браузеру или поисковой системе, что такой страницы сайта больше не существует. В официальной документации такой случай описывается следующим образом:
  1. <?
  2. header ("HTTP/1.0 404 Not Found");
  3. ?>
Или же, как более корректный вариант:
  1. <?
  2. Header($_SERVER['SERVER_PROTOCOL']." 404 Not Found");
  3. ?>
Теперь приступим к тестам. Для проверки поведения скрипта возьмем менеджер закачек Download Master и браузер Firefox с дополнением LiveHTTPHeaders. В качестве тестовых систем для скрипта будут два локальных компьютера и хостинговый сервер. Конфигурация локальных машин: сервер Apache 1.3 и 2.0, PHP версии 5 установлен как CGI/FastCGI, операционная система Windows XP и Windows Seven. Результат плачевный: на обеих системах скрипт рушится с Internal Server Error, а в логе Apache ошибка записана как:

malformed header from script. Bad header=HTTP/1.1 404 Not Found

Хостинговый сервер ведет себя более дружелюбно. Конфигурация: Apache 1.3, PHP версии 4 установлен как CGI, операционная система Linux. При попытке "скачать" скрипт при помощи Download Master, его лог будет вполне ожидаемым, за исключением потери нашего сообщения, что файл не найден Not Found.

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

"Огненные креветки" к пиву

03.12.2009 | Категория: А еще я туда ем! | Автор: ManHunter

"Огненные креветки" к пиву

Сегодня четверг, рыбный день. А еще скоро пятница, можно немного размяться пивком. Не знаю как вы, а лично я предпочитаю закусывать пиво разными морепродуктами: сушеной рыбкой, кальмарами или креветками, так что на закусь сегодня у меня блюдо под названием "Огненные креветки". Называются они так потому, что получаются очень острые, как я люблю. Рецепт хорош тем, что годится как для стационарного употребления пива, так и для вылазки на природу.

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

01 ... 360 361 362 363 364 365 366 ... 403
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.08 сек. / MySQL: 2 (0.0197 сек.) / Память: 4.5 Mb
Наверх