Обзор компонентов Фленов Михаил www.vr-online.ru Хакер, номер #072, стр. 072-124-2 Ссылки Забираем здесь: www.torry.net/vcl/graphics/packs/fastlib.zip Шаг вперед, ни шагу назад Для Visual С++ Описание: В большинстве программ так или иначе должна встречаться возможность отмены или повтора последних действий. Такие редакторы, как текстовый и графический, вообще немыслимы без кнопки Undo. Я предлагаю использовать класс ActionHistory, который позволяет сохранять историю и легко получать доступ к ней. Особые отличия + Удивительно, как просто все реализовано в одном простейшем классе. + Демка позволяет работать только с простыми графическими операциями, но легко модифицируется до полноценного приложения. + Есть все необходимые методы для доступа к выполняемым действиям. Диагноз История изменений нужна не только в Word и Photoshop. В базах данных это тоже достаточно нужная вещь. Добавь эту возможность, и пользователи оближут тебя от радости. Ссылки Исходники забираем здесь: www.codeguru.com/code/legacy/cpp_mfc/UndoRedoSrc.zip Пример использования: www.codeguru.com/code/legacy/cpp_mfc/UndoRedoDemo.zip WhoIs Для Visual С++ Описание: Как получить информацию о домене? Для этого многие пользуются старыми добрыми online-сервисами. Но намного удобнее, а главное, приятнее использовать утилиту, созданную своими руками. Особые отличия + Пример WhoIs, который я предлагаю, позволяет получать информацию о домене. + По умолчанию вся информация запрашивается у сервиса internic.net, но это можно изменить, даже не ныряя в исходный код. + Есть возможность скопировать результат в буфер обмена, чтобы вставить в другой файл или документ. Диагноз В принципе, программирование таких утилит, как WhoIs, - достаточно простое занятие, но если не знаешь, как это делается, то посмотри и убедись в этом. Ссылки Исходники забираем здесь: www.programmersheaven.com/d/click.aspx?ID=F2421 Простейший снифер Для Visual С++ Описание: Почему все начинающие хакеры стремятся написать свой собственный снифер? Лично я этого не понимаю, ведь полно уже готовых программ! А самое главное – польза от подобных программ минимальна, ведь разбираться с лавиной пакетов, проходящих по сети, сложно и очень часто бесполезно. Особые отличия + Этот пример создает RAW-сокет и в бесконечном цикле вылавливает все данные, проходящие через сетевую карту. + Существует вариант данного примера для Windows и Linux. - Прога не визуальна, и вывод происходит в окно терминала. В терминале разбираться с информацией совершенно неудобно, поэтому первым делом прикрути удобный интерфейс, иначе ночи будут длинными. Диагноз Если нечем заняться темными ночами и хочется разбирать мегабайты сырых пакетов, то можешь написать свой собственный снифер. А я лучше потрачу ночь на более полезные дела, например, на бары, рестораны и девочек :). Ссылки Класс забираем здесь: www.delikon.de/codes/recv.c для Linux www.delikon.de/zips/raw.zip - для Windows CD На компакт-диске ты найдешь все компоненты из этого обзора. |