Обзор компонентов Фленов Михаил Xakep, номер #067, стр. 067-096-2 + Всевозможные градиенты, улучшающие восприятие. + Полный исходник с программой-примером. + За время тестирования недостатков не выявлено. - Есть только одно пожелание разработчикам – в следующей версии добавить возможность устанавливать в качестве фона картинку. Диагноз Когда-то я писал небольшой пример для работы со звуком, в нем явно не хватало компонента TQProgressBar для отображения частот и громкости звука на каждом канале. Самому писать что-то подобное лень, а готового варианта я не нашел. Теперь у меня всегда под рукой будет нужный компонент на подобный случай. Ссылки Компонент вместе с исходником и примером на http://mapage.noos.fr/qnno/files/TQProgressBar.zip COM-порт Для Visual C++ Описание: Каждый программер должен уметь работать с СОМ-портом. Лично я в своей практике не раз встречался с задачей написания соответствующей программы. Особенно это актуально на производственных предприятиях, где полно оборудования, с которым надо работать через этот порт. Для простых разработок я советую использовать класс от BBDSoft. Особые отличия + Очень хорошо написано и удобно в использовании. По сути, этот класс просто реализует работу с СОМ в виде класса, но делает это добротно. + Можно настроить любые параметры доступа к порту. + Не нужны никакие дополнительные динамические библиотеки. - Для чтения используется бесконечный цикл, а ведь лучше было бы это засунуть в отдельный поток. Диагноз Для простых проектов намного удобнее использовать этот класс, чем писать собственную реализацию через прямые вызовы WinAPI. Не стоит выдумывать велосипед, когда есть готовая возможность использовать что-то удобное и простое. Ссылки Забираем файл здесь: http://www.bbdsoft.com/downloads/win32/comport.zip FTP Server своими руками Для Visual С++ Описание: Это не класс и не Active-компонент, а самый полноценный, хотя и простенький FTP Server. Зачем оно нам надо? А вот посмотри на его достоинства и недостатки ;). Особые отличия + Простая реализация, но позволяет понять принцип построения серверного приложения, на примере персонального FTP-сервака. + Несмотря на то, что это программа, сервер реализован в виде класса CFTPServer, который легко перенести в любое другое приложение, и встроить FTP Server во что угодно. + Очень хорошо реализован обмен сообщениями между приложением и FTP-серваком с помощью класса CFTPEventSink. + Класс поддерживает все необходимые возможности для реализации простого FTP-обмена данными. - А минусов сегодня не будет, потому что для своего размера возможностей у него предостаточно и глюков не обнаружено. Диагноз Если тебя не интересует FTP-протокол, то скачать и посмотреть исходник все равно не помешает, потому что можно узнать много нового. Некоторые вещи реализованы очень оригинально и могут пригодиться в других проектах, главное уметь правильно применить полученные знания. Ссылки Исходники забираем здесь: http://www.sources.ru/cpp/network/ftpserversrc.zip. WebPageSnapShot Для Visual С++, Delphi, VB |