Обзор компонентов Фленов Михаил 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 Как всегда, на диске ты найдешь все компоненты из обзора. |