Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Таймер реального времени 
:(
    Опции темы
gpepsi
Дата 3.2.2012, 21:39 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 14.3.2010

Репутация: нет
Всего: нет



Нужен счетчик реального времени в сек. с возможностью сброса.
Есть ли такой в QT или нужно самому пИсать..
PM MAIL   Вверх
tzirechnoy
Дата 3.2.2012, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 1
Всего: 16



Пишыте лучшэ сами, это строчек 5 через time(NULL)
PM MAIL   Вверх
gpepsi
Дата 3.2.2012, 22:58 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 14.3.2010

Репутация: нет
Всего: нет



Цитата(tzirechnoy @  3.2.2012,  21:41 Найти цитируемый пост)
Пишыте лучшэ сами, это строчек 5 через time(NULL) 

что есть time(NULL)  - win32?

может есть что-то похожее на QElapsedTimer с возможностью сброса ?
PM MAIL   Вверх
math64
Дата 3.2.2012, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 23
Всего: 72



QTime::currentTime(); позволяет узнать текущее время с точностью до миллисекунд, но и time(NULL) работает.
Но так как ни Windows, ни Linux не являются системами реального времени, гарантированно отмерить промежуток времени нельзя.
PM   Вверх
boostcoder
Дата 3.2.2012, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



time(NULL) - счетчик реального времени. ибо на win/linux платформах читает счетчик секунд BIOS.

Добавлено через 21 секунду
но time(NULL) возвращает секунды.
PM WWW   Вверх
gpepsi
Дата 4.2.2012, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 14.3.2010

Репутация: нет
Всего: нет



Цитата(math64 @  3.2.2012,  23:23 Найти цитируемый пост)
Но так как ни Windows, ни Linux не являются системами реального времени, гарантированно отмерить промежуток времени нельзя. 

да мне не нужна точность.

Вы наверное меня не поняли. Запускается процесс. Нужно посчитать сколько времении он работает в секундах.
Если процесс останавливается, то и счетчик времени работы перестает работать.
А если запускается процесс заново, то счетчик времени обнуляется и начинает считать отсчеты заново.
PM MAIL   Вверх
borisbn
Дата 4.2.2012, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 48
Всего: 135



Цитата(gpepsi @  4.2.2012,  09:25 Найти цитируемый пост)
Запускается процесс. Нужно посчитать сколько времении он работает в секундах.

Код

QTime timeMeasure;
timeMeasure.start();
functionThatDoSomeWork();
qDebug() << "functionThatDoSomeWork took" << timeMeasure.elapsed() << "ms";


Добавлено через 1 минуту и 49 секунд
Цитата(gpepsi @  3.2.2012,  21:39 Найти цитируемый пост)
Есть ли такой в QT

Есть ли таймер QuickTime - не знаю  smile 


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
gpepsi
Дата 4.2.2012, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 14.3.2010

Репутация: нет
Всего: нет



Цитата(borisbn @  4.2.2012,  10:02 Найти цитируемый пост)
QTime timeMeasure;
timeMeasure.start();
functionThatDoSomeWork();
qDebug() << "functionThatDoSomeWork took" << timeMeasure.elapsed() << "ms";

а сбросить его можно, чтоб elapsed возвращал 0 ?
PM MAIL   Вверх
ksili
Дата 4.2.2012, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: нет
Всего: 17



Цитата(gpepsi @  4.2.2012,  13:25 Найти цитируемый пост)
Запускается процесс. Нужно посчитать сколько времении он работает в секундах.Если процесс останавливается, то и счетчик времени работы перестает работать.А если запускается процесс заново, то счетчик времени обнуляется и начинает считать отсчеты заново.

Зачем счётчик? Смотришь системное время в начале. Смотришь в конце. Вычисляешь разницу. Всё.


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
gpepsi
Дата 4.2.2012, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 14.3.2010

Репутация: нет
Всего: нет



Цитата(ksili @  4.2.2012,  13:47 Найти цитируемый пост)

Зачем счётчик? Смотришь системное время в начале. Смотришь в конце. Вычисляешь разницу. Всё. 

то, что можно это сделать - понятно. Но если есть готовое решение, то зачем заморачиваться...
PM MAIL   Вверх
boostcoder
Дата 4.2.2012, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



для тех кого гугл забанил: http://www.boost.org/doc/libs/1_48_0/libs/.../doc/index.html

зы
все же была надежда, что кто-то воспользуется гуглом)
PM WWW   Вверх
tzirechnoy
Дата 4.2.2012, 22:06 (ссылка)  | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 1
Всего: 16



У человека Qt. Зачем ему твой тупой, жырный буст с кривым синтаксисом?
PM MAIL   Вверх
gpepsi
Дата 4.2.2012, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 14.3.2010

Репутация: нет
Всего: нет



Цитата(boostcoder @  4.2.2012,  21:35 Найти цитируемый пост)
для тех кого гугл забанил: http://www.boost.org/doc/libs/1_48_0/libs/.../doc/index.html

зы
все же была надежда, что кто-то воспользуется гуглом) 

а что-то я там ничего похожего для себя не нашел...
PM MAIL   Вверх
boostcoder
Дата 4.2.2012, 23:33 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(tzirechnoy @  4.2.2012,  22:06 Найти цитируемый пост)
твой

не мой.

Цитата(tzirechnoy @  4.2.2012,  22:06 Найти цитируемый пост)
жырный 

в разы меньше кути.

Цитата(tzirechnoy @  4.2.2012,  22:06 Найти цитируемый пост)
с кривым синтаксисом

во первых - у тебя просто руки/моцг кривые.
во вторых - синтаксис плюсовый, как и в куте.

Добавлено @ 23:35
Цитата(gpepsi @  4.2.2012,  22:14 Найти цитируемый пост)
ничего похожего

попробуй почитать.

Это сообщение отредактировал(а) boostcoder - 5.2.2012, 02:50
PM WWW   Вверх
Sahab
Дата 4.2.2012, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 151
Регистрация: 1.9.2009

Репутация: 2
Всего: 3



Цитата(tzirechnoy @  4.2.2012,  22:06 Найти цитируемый пост)
У человека Qt. Зачем ему твой тупой, жырный буст с кривым синтаксисом? 

мдя... судя по всему вы на куте "кодите" а не на плюсах...
пичалько)
PM MAIL   Вверх
boostcoder
Дата 4.2.2012, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(Sahab @  4.2.2012,  23:51 Найти цитируемый пост)
судя по всему вы на куте "кодите" а не на плюсах...

по моему, это стандартно, для 90% кутешников smile
PM WWW   Вверх
Sahab
Дата 5.2.2012, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 151
Регистрация: 1.9.2009

Репутация: 2
Всего: 3



Цитата(gpepsi @  4.2.2012,  20:55 Найти цитируемый пост)
Цитата(ksili @  4.2.2012,  13:47 )
Зачем счётчик? Смотришь системное время в начале. Смотришь в конце. Вычисляешь разницу. Всё. 

то, что можно это сделать - понятно. Но если есть готовое решение, то зачем заморачиваться... 

а это типа не готовое решение?) нужно тонны кода написать?)

Добавлено через 1 минуту и 30 секунд
Цитата(boostcoder @  4.2.2012,  23:56 Найти цитируемый пост)
по моему, это стандартно, для 90% кутешников

ну я не стал бы так радикально, на этом форуме много людей которые используют Qt а не "кодят" на ней... хотя некая закономерность все же есть.
PM MAIL   Вверх
tzirechnoy
Дата 5.2.2012, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 1
Всего: 16



Цитата
не мой.


Вы, Рабинович, либо ник смените, либо не выступайте так.

Цитата
в разы меньше кути.


Ну да конечно.

0_ilan@nb /home/ilan%apt-cache show libqt4-dev
Package: libqt4-dev
Source: qt4-x11
Version: 4:4.7.4-2
Installed-Size: 16922


0_ilan@nb /home/ilan%apt-cache show libboost1.46-dev
Package: libboost1.46-dev
Source: boost1.46
Version: 1.46.1-8
Installed-Size: 56670

При этом это только ядро в обоих случаях -- и добавок у буста на глаз заметно большэ.

Цитата
во вторых - синтаксис плюсовый, как и в куте.


Я про собственно бустовские традицыи.

PM MAIL   Вверх
borisbn
Дата 5.2.2012, 10:31 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 48
Всего: 135



tzirechnoy, boostcoder, вот меня всегда интересовал вопрос: вы что, в рюкзаке на себе носите boost или Qt ? Какая разница, сколько места занимает библиотека ? Я ещё понимаю неприязнь framework'ов (.Net, Java, etc.), но тут... набор исходников, lib'ин и dll...

P.S. Упомянутые господа - не ссорьтесь. Набор исходников, lib'ин и dll того не стОят  smile 

Это сообщение отредактировал(а) borisbn - 5.2.2012, 10:32


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
boostcoder
Дата 5.2.2012, 10:44 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(tzirechnoy @  5.2.2012,  09:41 Найти цитируемый пост)
Вы, Рабинович, либо ник смените, либо не выступайте так.

забавная аргументация. погугли, что-ли..

Цитата(tzirechnoy @  5.2.2012,  09:41 Найти цитируемый пост)
Ну да конечно.

хз что там за вывод у тебя, но он явно лжет ;)

>du /usr/local/lib/libboost* -ch
>29M total

boost-1.48.0.tar.gz: 58.7 MB

>du /usr/lib/i386-linux-gnu/libQt* -ch
>65M total

qt-everywhere-opensource-src-4.8.0.tar.gz: 228 MB

так что я хз о чем ты...


Цитата(tzirechnoy @  5.2.2012,  09:41 Найти цитируемый пост)
Я про собственно бустовские традицыи.

какие традиции?
как может быть виноват инструмент в том, что ты им пользоваться не умеешь?

Добавлено @ 10:45
borisbn, объем библиотеки меня не заботит, в нынешнее-то время. я просто ответил.

а вообще, не переношу пустозвонов и трепло.

Это сообщение отредактировал(а) boostcoder - 5.2.2012, 10:56
PM WWW   Вверх
Sahab
Дата 5.2.2012, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 151
Регистрация: 1.9.2009

Репутация: 2
Всего: 3



Цитата(tzirechnoy @  5.2.2012,  09:41 Найти цитируемый пост)
Ну да конечно.

0_ilan@nb /home/ilan%apt-cache show libqt4-dev
Package: libqt4-dev
Source: qt4-x11
Version: 4:4.7.4-2
Installed-Size: 16922


0_ilan@nb /home/ilan%apt-cache show libboost1.46-dev
Package: libboost1.46-dev
Source: boost1.46
Version: 1.46.1-8
Installed-Size: 56670

А вы всю кутю с собой таскаете? Не смешите...

А давайте померяем приложение Qt с сетевой частью (консольное) и с boost.asio? Какая разница? То-то.
А вообще по поводу размера - согласен с постом borisbn.


Цитата(tzirechnoy @  5.2.2012,  09:41 Найти цитируемый пост)
Я про собственно бустовские традицыи.

щитовынесете? 
А Вы вообще в курсе что часть буста вошла в стандарт, а некоторая часть чуть ли не скопипасчена в gcc?
И по вашему это делают люди которые любят 
Цитата
тупой, жырный буст с кривым синтаксисом? 
 
или у них просто моцка поболее чем у тех кто не умеет его готовить?
PM MAIL   Вверх
_GRIN_
Дата 6.2.2012, 18:29 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


одинокий падаван
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 18.11.2007
Где: Калуга

Репутация: 6
Всего: 7



Цитата(ksili @  4.2.2012,  11:47 Найти цитируемый пост)
Зачем счётчик? Смотришь системное время в начале. Смотришь в конце. Вычисляешь разницу. Всё. 

Для систем с ntp-серверами, где автомотическая подводка времени, данное решение будет не правильным.
Правильное решение - QElapsedTimer - или boost-овский вариант - но, признаться я boost не знаю и ничего сказать не смогу.


--------------------
Дорогу осилит идущий
PM MAIL Skype   Вверх
gpepsi
Дата 7.2.2012, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 14.3.2010

Репутация: нет
Всего: нет



Цитата(_GRIN_ @  6.2.2012,  18:29 Найти цитируемый пост)
Правильное решение - QElapsedTimer 

я что-то не нашел как его сбросить
PM MAIL   Вверх
Sahab
Дата 7.2.2012, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 151
Регистрация: 1.9.2009

Репутация: 2
Всего: 3



qint64 QElapsedTimer::restart ()
PM MAIL   Вверх
boostcoder
Дата 7.2.2012, 12:14 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(gpepsi @  7.2.2012,  10:27 Найти цитируемый пост)
я что-то не нашел как его сбросить

:facepalm

PM WWW   Вверх
gpepsi
Дата 8.2.2012, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 14.3.2010

Репутация: нет
Всего: нет



Цитата(Sahab @  7.2.2012,  11:04 Найти цитируемый пост)
qint64 QElapsedTimer::restart ()

restart опять пачнет отсчет, а мне этого не нужно.

Поясню, что мне нужно.
Пусть есть процесс. Изначально elapsed должен отдавать 0.
Запускаю таймер - в процессе его работы я должен получать время, сколько он проработал.
Останавливаю процесс. Теперь таймер должен остановиться и показывать время, которое процесс отработал.

Если запустить его заново, то время должно сброситься (restart) и начать осчет заново.

Вот остановить таймер вроде нельзя.
PM MAIL   Вверх
_GRIN_
Дата 8.2.2012, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


одинокий падаван
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 18.11.2007
Где: Калуга

Репутация: 6
Всего: 7



Вот тебе обёртка
Код

#ifndef ELAPSED_TIMER_WRAPPER_H
#define ELAPSED_TIMER_WRAPPER_H

#include <QElapsedTimer>

class CElapsedTimerWrapper
{
    Q_DISABLE_COPY(CElapsedTimerWrapper)
public:
    CElapsedTimerWrapper() : m_is_active(false) {}
    qint64 elapsed()const { return m_is_active ? m_timer.elapsed() : 0; }
    void start() { m_is_active = true; m_timer.restart(); }
    void stop() { m_is_active = false; }

private:
    QElapsedTimer m_timer;
    bool m_is_active;
};
#endif // ELAPSED_TIMER_WRAPPER_H


Вот проверочный код
Код

#include <QDebug>
int main()
{
    CElapsedTimerWrapper timer;
    timer.start();
    usleep(1000*500);
    qDebug() << timer.elapsed();
    timer.start();
    usleep(1000*200);
    qDebug() << timer.elapsed();
    timer.stop();
    usleep(1000*200);
    qDebug() << timer.elapsed();
    timer.start();
    usleep(1000*100);
    qDebug() << timer.elapsed();
    return 0;
}


вот лог
Код

500 
200 
0 
100 



--------------------
Дорогу осилит идущий
PM MAIL Skype   Вверх
gpepsi
Дата 8.2.2012, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 14.3.2010

Репутация: нет
Всего: нет



Цитата(_GRIN_ @  8.2.2012,  10:05 Найти цитируемый пост)
Вот тебе обёртка

после stop он должен возвращать время последней работы
PM MAIL   Вверх
_GRIN_
Дата 8.2.2012, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


одинокий падаван
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 18.11.2007
Где: Калуга

Репутация: 6
Всего: 7



Цитата(gpepsi @  8.2.2012,  08:08 Найти цитируемый пост)
после stop он должен возвращать время последней работы 

Поправил
Код

#ifndef ELAPSED_TIMER_WRAPPER_H
#define ELAPSED_TIMER_WRAPPER_H

#include <QElapsedTimer>

class CElapsedTimerWrapper
{
    Q_DISABLE_COPY(CElapsedTimerWrapper)
public:
    CElapsedTimerWrapper() : m_is_active(false) {}
    qint64 elapsed()const { return m_is_active ? m_timer.elapsed() : m_elapsed; }
    void start() { m_is_active = true; m_timer.restart(); }
    void stop() { m_elapsed = m_timer.elapsed();m_is_active = false; }

private:
    QElapsedTimer m_timer;
    bool m_is_active;
    qint64 m_elapsed;
};

#endif // ELAPSED_TIMER_WRAPPER_H


вывод
Код

501 
200 
200 
100 


Проверочный код тот же


--------------------
Дорогу осилит идущий
PM MAIL Skype   Вверх
math64
Дата 8.2.2012, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 23
Всего: 72



Цитата(gpepsi @  8.2.2012,  10:08 Найти цитируемый пост)
после stop он должен возвращать время последней работы 

Так запомни его в поле класса и возвращай его из поля класса, когда таймер остановлен.
При запуске таймера можно сбрасывать запомненное значение
При остановке таймера можно сложить прошедшеее время с запомненным, а можно не складывать
А можно хранить отдельно время последнего запуска и суммарное время.
PM   Вверх
bsa
Дата 8.2.2012, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



gpepsi, а зачем останавливать? просто возьми текущее время и все.
Открою тебе секрет, он не считает. Если упрощенно, то он запоминает при запуске текущее системное время, а потом при каждом запросе делает вычитание его из текущего. Поэтому "остановить" его нельзя.
PM   Вверх
boostcoder
Дата 8.2.2012, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 4
Всего: 110



Цитата(bsa @  8.2.2012,  10:27 Найти цитируемый пост)
он запоминает при запуске текущее системное время, а потом при каждом запросе делает вычитание его из текущего. 

а разве кто-то думал иначе? оО
сплошной facepalm...
PM WWW   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0855 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.