воскресенье, 9 октября 2011 г.

Резалка изображений (crop)

Сегодня речь пойдёт о резалке изображений.

Недавно для одного проекта, нам понадобилось очень много изображений. Что бы выбрать лучшие, пришлось скачивать их из интернета вручную(автоматизировать эту подзадачу не удалось, т.к. надо было выбирать лучшие картинки). Из этих основных изображений нужно было сделать маленькие иконки. Тут и пришла в голову мысль, об автоматизации этого процесса. Я решил написать скрипт на языке perl с помощью одной библиотеки ImageMagick.
Вот что у меня вышло...

#!/usr/bin/perl -w
use Image::Magick;
use Image::ExifTool;
use File::Basename;

my($image, $x);
my $count=0;
foreach my $File (<./raw_imgs/*.jpg>)
{

my $n_file = basename($File);
print "Handle image: $File\n";

пятница, 2 сентября 2011 г.

Заметка #1

Теги для обработки кода в тексте

pre type="syntaxhighlighter" class="brush: perl"
& l t ;
& g t ;

Строки и указатели (Динамическая память 2)

Разбиение предложения на слова, при помощи указателей.

#include <iostream>
#include <cstdio>
using namespace std;

int main ()
{
    char st[100];
    char t[100];
    char *q,*p;

    gets(st);

суббота, 27 августа 2011 г.

Указатели (динамическая память 1)

С указателями можно использовать только четыре арифметических оператора: ++, --, +, -.
Например если q1 указатель на int переменную с текущим значением 100 (это адрес).

После выполнения инструкции (в 32-разрядной среде) q1++; содержимое указателя q1 станет равным 104, а не 101. Происходит это из-за того, что при каждом инкрементировании, указатель q1 будет указывать на следующее int значение. (Для операции декремента - аналогично только в другую сторону).

вторник, 23 августа 2011 г.

Движок.

Движок используемый мной при написании курсовой работы. По моему очень удобный и просто написанный.

понедельник, 22 августа 2011 г.

First commit

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