Программирование

Обработка сигналов в Linux на C++

Большинство программ не обрабатывает сигналы в явном виде, это скорее потому, что высокоуровневые библиотеки сами заботятся об этом. И программисту можно не беспокоится.
Но часто нужно написать консольную утилиту, или демон, которые просто обязаны уметь совладать с обработкой сообщений.

Hello world на Qt 4

Продолжаю тему написания простейших графических приложений на Qt 4...

Прежде всего вам понадобится установить qt4. Я пользуюсь ubuntu, такчто всё будет описано под linux`ом..
Убунтоводам:

sudo apt-get install libqt4-core libqt4-gui libqt4-dev

Если вы пользуетесь другим дистрибутивом linux вы можете скачать эти пакеты и установить их.. Пользователям Windows придётся помучатся немного больше ( http://doc.crossplatform.ru/qt/4.3.2/install-win.html )

Сериализация и десериализация данных в PHP

Сериализация - процесс перевода какой-либо структуры данных в последовательность битов. Это позволяет сохранить любую структуру данных в пригодном для дальнейшего использования (после десериализации) виде.
За эти два процесса в php отвечают 2 функции - serialize и unserialize.
Попробуем сериализовать простенький объект, сохранить его в базе данных mysql, а затем десериализовать его и вывести на экран.
Прежде всего опишем класс. Можете по колдовать и создать свой, это роли не играет:

Просматриваем содержимое папки при помощи QDir Qt

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

#include <QDir>
#include <QtCore>
#include <iostream>

Теперь рассмотрим функцию main нашего приложения:

Храним изображения в базе данных MySQL + php

Прежде всего помните, что у метода хранения изображений в базе данных есть свои плюсы и минусы.
+ Файлы проекта хранятся централизовано (что особенно хорошо при командной разработке).
+ Доступ к файлам в любом случае будет осуществляться через скрипт-загрузчик, что дает возможность более гибко контролировать этот процесс.