Архив

Публикации с меткой ‘программирование’

P ≠ NP

9 Август 2010 Нет комментариев

Вот.

Ещё не проверили.

А вот реакция.

Машграф

19 Сентябрь 2009 Нет комментариев

Если кому надо рассказать о Qt для выполнения первого задания – ловите меня в университете, но лучше предварительно позвонить.

Пример вывода программы, сохранение в файл.

Скрипт миниатюр.

Выкладываю отдельно простой php-скрипт для генерации миниатюр на лету с кэшем (и проверкой актуальности, естественно), используемый в моей CMS.
Работает со всеми jpg/png/gif изображениями, лежащими внутри папки, в которую поставлен (рекурсивно). Если поставить в корень хоста – то со всеми изображениями на этом хосте.

Лицензия: GNU LGPLv3+.

Показываю примеры работы.

Оригинальный файл:
image.jpg (1251 на 2000 пикселей).

Уменьшенное изображение, вписанное в 300×200:

image.(300×200).jpg
(125 на 200 пикселей).

Отношение сторон сохраняется.
image.jpg.(300×200) – то же самое, что и image.(300×200).jpg, для простоты автоматического использования.

image.(300).jpg – то же самое, что и image.jpg.(300), image.(300×300).jpg, и image.jpg.(300×300) (вписанное в квадрат сто стороной 300).

image.(400×500).jpg?nocache=1 – отключает кэш (мне это нужно было для генерации изображений непостоянных размеров, например, во всплывающем div предпросмотра на яваскрипте, когда размер картинки зависит от размера окна браузера пользователя – их сохранять просто незачем).

Маленькие изображения не увеличивает, зато скрипт гарантирует что получившееся изображение будет правильного отношения сторон и не больше заданного размера.

Если файла изображения нет, показывает такую (меняется) картинку, вписанную в тот же размер:

invalid_image.(80×80).jpg

Файлы и инструкции по установке – ниже.
Читать далее…

Установщик

Ночью написал установщик к CMS.

Установщик к CMS

Установщик к CMS