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

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

Фленов Михаил www.vr-online.ru

Хакер, номер #073, стр. 073-124-2


Ссылки

Забираем здесь: www.torry.net/vcl/misceff/hints/AlHintballoon.zip

Початимся

Для Visual С++

Описание

Мы выходим в сеть, чтобы общаться. Каждый человек хочет, чтобы его услышали и узнали. Программисты, связавшись с сетью, стремятся написать свой собственный чат. Почему? Это одна из простых задач, это интересно, а написание хорошего чата тренирует мозги и позволяет научиться работать с сетью. Если ты еще не написал собственную программу сетевого общения, то советую обратить внимание на Babili ALPHA.

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

+ Чат построен по технологии «клиент – сервер», а значит, нужен комп, на котором будет запускаться серверная часть, а все остальные будут к нему коннектиться.

+ В качестве имени пользователя программа берет имя компьютера клиента, что иногда может быть удобным, но добавь возможность указать что-то свое.

+ Сервер отображает количество подключений к нему, а в каждой клиентской программе показаны имена всех тех, кто сейчас запустил чат.

+ В клиентской программе чтение реализовано в виде отдельного потока. Мне понравилось решение, которое выбрал разработчик.

- Слишком мало возможностей, хотя те, что есть, выполнены на высоком уровне.

Диагноз

В составе ОС Windows до сих пор нет удобной и быстрой программы для общения в локалке, а ведь локалок сейчас очень много. Конечно же, спрос на такие программы тоже невелик, просто не было достойного кандидата, который смог бы стать бестселлером.

Ссылки

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

http://scifi.pages.at/yoda9k/files/babili_alpha.zip

Шутки над окнами

Для Visual С++

Описание

Я очень люблю шуточные программы. Они интересны, тренируют мозги, пока те еще окончательно не пропитались пивом, и, к тому же, позволяют показать свое «я». Это не говоря о том, что хорошие шутки вызывают смех, который продлевает жизнь. Программа WindowMan - это набор маленьких приколов над другими окнами. Это я их рассматриваю как приколы, а разработчик смог найти им полезное применение. Какое применение найдешь ты, зависит от твоего воображения.

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

+ Чтобы выбрать окно, над которым будем шутить, нужно навести на него и нажать кнопку Ctrl. Программа определит то, что находится под мышкой, и отобразит идентификатор.

+ Помимо определения идентификатора окна, программа определяет класс окна, что очень удобно, если ты программист и хочешь заюзать функцию FindWindow или другую функцию, требующую класс окна.

+ Выбранное окно можно уничтожить, нажав кнопку Destroy. Я только навел на меню программы Total Commander и нажал <Ctrl> +<Destroy> , как меню исчезло, хотя прога продолжала работать.

+ Есть возможность сделать окно доступным и недоступным, спрятать или отобразить, вывести поверх остальных окон или убрать.

Диагноз

Попробовать можно, но шутки все же лучше писать самостоятельно, иначе есть риск превратиться в компьютерного Евгения Вагановича :).

Ссылки

Исходники забираем здесь: http://scifi.pages.at/yoda9k/files/WM.zip

Назад на стр. 073-124-1  Содержание  Вперед на стр. 073-124-3