суббота, 23 марта 2013 г.

Отладка скриптов.

Многии знают как трудно приходится на отладке приложения, особенно в режиме он-лайн. Здесь маленький zest не помешает.
Ни когда не используйте совместно с вашим скриптом, который вы отлаживаете , другие скрипты упакованые в строчки (min|pak - форматы)
Это резко ограничивает возможности вашего отладчика ибо его система протоколирования начинает поедать громадные ресурсы, сохраняя каждую точку и расчеты для нее, вместе с однострочной копией самого упакованого скрипта.
Обычно разработчики для таких целей всегда предлагают девелоперные версии. Но ими редко кто пользуется.

воскресенье, 10 марта 2013 г.

Добро пожаловать на сайт flat assembler!

Сайт, создан прогерами, котрые пишут на языке Ассемблер в рамках различных платформ, включающие платформы систем x86 и x86-64 и содержит много ресурсов как для начинающих, так и продвинутых Ассамблер-программистов. Сайт постоянно совершенствуется, и, надеюсь, вы найдете здесь некоторые полезные материалы, независимо от того, вы пытаетесь выучить язык ассемблера, или просто ищете решение для некоторых конкретных проблем, связаных с "железом".

Скачать
Здесь вы можете скачать flat assembler - Ассамблер-компилятор с открытым кодом для x86 и x86-64 процессоров, включая архитектуры AMD64 и Intel 64 Модули включают пакеты для DOS, Windows, Linux и Unix с C-библиотеками.
Документация
Все имеющиеся документы для flat assembler, как языка ассемблера, учебники и другие руководств и статьи о сборке программ собраны здесь.
Примеры
Здесь вы можете просмотреть и скачать примеры проектов, выполненных под специфику flat assembler, причем они приводятся с открытым полным исходным кодом от самих авторов. Это сделано, для того, чтобы помочь другим людям более полно понять природу примера и его констукцию.
Форум
Здесь можно задать вопросы об устройстве компилятора, и получить ответы на вопросы, которые Ты не нашел в документации, отчеты об ошибках, или просто пообщаться с другими людьми

пятница, 1 марта 2013 г.

Параметры геометрии изображения

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

-adaptive-resize -border -borderwidth -chop -crop -density -extent -extract -frame -geometry -iconGeometry -liquid-rescale -page -region -repage -resize -sample -scale -shave -splice -thumbnail -window

Описание геометрии может иметь любую из форм, перечисленных ниже, но общая форма всегда имеет вид

 size[offset] 

-- где size - определяет будующую размерность результата, а необязательная - offset, величину смещения точки отсчета, которая по умолчанию имеет значение (0,0), что соответствует верхнему левому углу изображения. В общем случае первого аргумента может и не быть, и форма значений аргумента будет иметь только параметры задаваемые offset - смещением

Форма представления размерности (size)
scale%
Процент изменения ширины и высоты от исходного изображения
scale-x%xscale-y%
Независимый процент изменения каждой размерности по ширине и высоте для результата преобразования
width
Ширина результата преобразования в пикселах, с пересчетом высоты изображения по исходному соотношению
xheight
Высота результата преобразования в пикселах, с пересчетом ширины изображения по исходному соотношению
widthxheight
Максимально возможные значения размерностей с учетом исходного соотношения
widthxheight^
Минимальные возможные значения размерностей с учетом исходного соотношения
widthxheight!
Новые значения размерностей без учета исходного соотношения
widthxheight>
Уменьшает до указаных размерностей соответственно ширину и высоту при условии если они их больше
widthxheight<
Увеличивает до указаных размерностей соответственно ширину и высоту при условии если они их меньше
area@
Изменяет до указаного размера в пикселах изображение с учетом исходного соотношения ширины и высоты
Форма представления смещения (offset)
{size}+|-x+|-y
Горизонтальное и вертикальное смещение относительно верхнего левого угла исходного изображения. При указании только одного значения эта величина распространяется и для другого. Смещение не используются при процентных и площадных заданиях размерности результата

Удаление плагина вручную

Если вы не можете использовать программу деинсталляции для удаления плагина, вы можете удалить его вручную

В панели адреса, наберите about:config и нажмите Enter. Может появится страница предупреждения

Щелкните по "Я обещаю, что буду осторожен!", чтобы перейти на страницу about:config. Найдите параметр: plugin.expose_full_path. Дважды щёлкните по параметру plugin.expose_full_path, чтобы изменить его значение на true.

Наберите about:plugins в панели адреса для отображения страницы - "Включённые плагины". У каждого плагина на странице "Включённые плагины" есть строка "Файл:" с путём к файлу. Перейдите в папку, отображаемую в пути плагина, который вы хотите удалить. Переименуйте указанный файл, дав ему какое-нибудь другое имя - например npswf32 в Xnpswf32. Верни значение false параметру plugin.expose_full_path в списке на странице about:config, чтобы избежать раскрытия пути к плагину веб-сайтам.

Плагин будет удалён.