crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

sergesb
  опции профиля:
сообщение 7.10.2010, 15:03
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 7.10.2010
Пользователь №: 2093

Спасибо сказали: 0 раз(а)




Репутация:   0  


Очень нужна реализация уведомлений из PostgreSQL. Нашел на вашем вики очень интересную статью по этому.
Подписка из Qt Script на уведомления PostgreSQL
Так как никогда не работал с QtScript, порошу помощи, или объясните как прикрутить это к программе, или реализацию на с++ без использования QtScript.
Не понял что делают тут :
Определяем в qt script функцию-подписчика:

noticeReceiver = function(severity, primary, detail, hint) {
    message = primary;
    if (detail != "")
        message += "\n" + detail;
    if (hint != "")
        message += "\n" + detail;
    if (severity == "WARNING") {
        print(message);
    } else if (severity == "NOTICE") {
        print(message);
    } else if (severity == "INFO") {
        print(message);
    } else if (severity == "LOG") {
        print(message);
    }
};

Выполняем подписку в qt script:

if (!PQsetNoticeReceiver(sqlConnectionName, noticeReceiver))
        print("Unable to set postgresql notice receiver");

где определяют, что определяют, что такое noticeReceiver ?
Заранее спасибо.

Сообщение отредактировал Litkevich Yuriy - 9.11.2010, 21:51
Причина редактирования: поправил название
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 7.10.2010, 17:29
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(sergesb @ 7.10.2010, 19:03) *
что такое noticeReceiver ?
это переменная. Т.к. я зык Qt Script - язык с динамической типизацией, то тип данных не указывается (смотри также Python, Basic, ...), в отличие от языков со статической типизацией (например, Паскаль, Си, ...)

тип который будет иметь эта переменная, определяется типом, возвращаемым функцией
function(severity, primary, detail, hint)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 3.7.2025, 6:03