Qt 4.5.1. Phonon. Программирование звука и видео часть 1.
Приветствую вас! Сегодня мы начнем разбираться в мультимедейном Фреймворке Qt Pnonon. Стоит немного рассказать об общих правилах программирования мультимедиа, поняв их мы, сразу же приступим к делу. Phonon на мой взгляд выполнен очень лаконично, и я считаю, что с него и следует начинать разбираться с программированием мультимедиа.Программирование мультимедиа основано на графах. Граф состоит из объектов, которые называются по-разному в терминах разных систем, но суть везде одна и та же, это законченный объект представляющий собой кодек, демуксер, файл или сплитер. Т.е. для воспроизведения файла мы просто должны составить правильный граф. Читать дальше
Перезапись конфигурационных файлов с помощью Zend_Config_Writer
Я уже давно начал использовать конфигурационные файлы и Zend_Config и писал про это, на мой взгляд это наиболее оптимальный способ хранить настройки. Понятный человеку формат - ini, позволяет не париться со скобками и запятыми при редактировании файла напрямую, в отличии от хранения конфигов в php формате т.е. массивах и уж тем более в таблице БД. Можно еще использовать XML,-формат но это уже непонятно зачем такая громоздкость. Вообщем все было здорово, но до какого-то момента не было готового компонента который позволял бы изменять конфигурации через веб интерфейс. Потом он появился, об этом и пойдет речь, а именно о Zend_Config_Writer_Ini. Читать дальшеКэширование SQL-запросов с Zend_Cache.
Из всех возможностей компонента Zend_Cache, предоставленных разработчиками фреймворка, я применял на практике в том числе и на этом сайте, только кэширование запросов к базе данных. Статистику запросов можно посмотреть в левом нижнем углу. Если на этой странице никого не было в течении получаса. При первой загрузке будет много запросов, потом в ~2 раза меньше. На страницах категорий и рубрик сайта, в т.ч. и на главной, кэшируется все! и в лучшем случае не приходится даже подключаться к базе.В примере буду работать с кэшем через хэлпер, в качестве фронэнда буду использовать файлы, бэкэнд конечно же MySQL, и собственно попытаюсь объяснить, что такое эти энды.
Читать дальше
И снова Direct Show. Теория Часть 2.
Здравствуйте, в этой статье, хочу рассмотреть теоретические основы DirectShow, дабы разобраться в его программной модели. Заголовки: основные понятия; синхронизация фильтров; интеллектуальное соединение (Intelligent Connect); программные интерфейсы DirectShow. Я написал об этом тут.Читать дальше
В продвижении сайтов нет обходных путей.
В психологии существует понятие персональной этики – когда человек хочет достичь всего в жизни, не проходя через процесс роста и работы над собой. Однако такое понимание весьма иллюзорно и обманчиво. Читать дальшеБезопасная работа почтовых серверов

Почтовый сервер - один из наиболее опасных источников хакерской атаки в сети. Поэтому и выдвигаются очень жесткие требования к обеспечению безопасности почтовых серверов. К разработке антивирусных приложений привлекаются ведущие лаборатории мира. Читать дальше
Direct Show.
Приветствую вас, дорогие друзья! Это первая статья по программированию DirectShow. Мы не будем использовать ни каких надстроек и прочих там приблуд. Мы вооружимся Qt 4.5, компилятором MSVC и мануалом, но сначала немного теории.Читать дальше
