Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #78, ИЮНЬ 2005 г.

Обзор компонентов

Фленов Михаил aka Horrific

Хакер, номер #078, стр. 078-118-2


Ссылки:

Забираем файл здесь:

http://www.torry.net/vcl/mmedia/audio/TBASSPlayer18.zip

Port Redirector v1.0

Для Visual С++

Описание:

Почему начинающие программисты боятся слов «редиректор порта»? В них ведь нет абсолютно ничего страшного, да и в самом программировании тоже. Специально для начинающих я нашел хороший пример, по которому на практике можно легко разобраться, как работает эта программа.

Особые отличия

+ Простой, но очень наглядный пример, удобный для обучения.

+ Код примера вместе с комментариями и большим количеством пробелов и переводов строк занимает всего 4 Кб.

- Простота – это и недостаток. По примеру легко учиться, но использовать его в деле резона мало. Слишком мало возможностей он предоставляет.

- Комментарии на немецком.

Диагноз:

Пример годится только для обучения, ну или для создания маленького и очень простенького редиректора. Если бы я решил создавать подобную программу, то как минимум сделал бы работу с портами асинхронной. Так что есть куда стремиться.

Ссылки

Исходники забираем здесь:

http://www.programmersheaven.com/d/click.aspx?ID=F25083&URL=http%3A%2F%2Fwww.delikon.de%2Fzips%2Fbouncer.zip

Сайт автора: www.delikon.de

Игры фракталов

Для Visual С++

Описание:

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

Особые отличия

+ В примере реализованы следующие фракталы: Множество Жулиа, Дракон Хартера-Хейтуэя, Множество Мандельброта, Триадная кривая Кох, «Снежинка» Кох, Последовательность Акселя Туэ, Марстона Морса, Салфетка Серпинского, Ковер Серпинского.

- Автор явно забыл про оптимизацию, и вывод графики происходит слишком медленно. Повысить скорость можно вводом двойной буферизации или даже переводом на DirectX. Оптимизировать необходимо и сами алгоритмы.

- Для адаптации примера к VC .NET 2003 пришлось немного попотеть.

Диагноз

Исходник очень прост и полезен для обучения, но для «боевого» или коммерческого использования потребует серьезной доработки. Например, не мешало бы все алгоритмы немного оптимизировать.

Ссылки

Забираем здесь: http://andrei512.narod.ru/programs/GamesOfFractals_08.2004Source.zip

CD

Как всегда, на диске ты найдешь все компоненты из обзора.

Назад на стр. 078-118-1  Содержание