Russian Qt Forum
Апрель 30, 2024, 07:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 2 3 [4] 5 6 ... 180
46  Qt / Пользовательский интерфейс (GUI) / Re: вопрос по QEvent для виджета : Январь 26, 2012, 04:19
Можно проанализировать топ-левел виджеты:

см.

QApplication::topLevelWidgets()
QApplication::activeModalWidget()
47  Qt / Многопоточное программирование, процессы / Re: Нужна ли блокировка ? : Январь 24, 2012, 19:51
Но снова повторюсь, что полагаться на компилятор не стоит, темболее если речь идет о кросс-платформенной разработке
48  Qt / Многопоточное программирование, процессы / Re: Нужна ли блокировка ? : Январь 24, 2012, 19:44
Зависит от типа mFlag, компилятора, уровня оптимизации
То есть какие-то операции могут быть или не быть атомарными в зависимости от кода? Не могу утверждать 100%, но очень вряд ли. Требуется 2 или более машинных команд (надо нести mFlag в регистр) значит не атомарно.

Можно, напрмиер, заглянуть вот в эту статью. В ней расматривается несколько операторов. Какой компилятор и какие параметры оптимизации использовались неуказано.
49  Qt / Многопоточное программирование, процессы / Re: Нужна ли блокировка ? : Январь 24, 2012, 17:59
В принципе результат выполнения в любом случае будет один и тот же)))

Если нет модификации mFlag в другом месте, то пожалуй соглашусь в контексте данного примера )
50  Qt / Многопоточное программирование, процессы / Re: Нужна ли блокировка ? : Январь 24, 2012, 17:48
Цитировать
Она просто не атомарна

Зависит от типа mFlag, компилятора, уровня оптимизации

Цитировать
Ну и что? Чем мне это грозит?

Одновременное выполение инструкций "operator|=". Причем для одного потока выполенние инструкций может только начаться, а для другого еще не заверщиться.
51  Qt / Многопоточное программирование, процессы / Re: Нужна ли блокировка ? : Январь 24, 2012, 17:21
Также нет гарантий того, что "data->mFlag |= 1;" атомарна. Можно перейти на использование QAtomicInt. Также обрати внимание на QReadWriteLock
52  Qt / Установка, сборка, отладка, тестирование / Re: QZipWriter отсутствует в QtGui : Январь 19, 2012, 16:24
У тебя QZipWriter не экспортится, т.к. по умолчанию приватные классы не экспортятся.
Включи QT_BUILD_INTERNAL макрос при сборке QtGui либо напрямую вкомпиляй в свой код QZipWriter.

Да, причина в этом. Я отправил мердж реквест по этому поводу и приняли его в 4.8.0
53  Разное / Говорилка / Re: Qt Nokia Certification Exam : Декабрь 29, 2011, 01:48
А как ты определил, что он потерялся?
И как просил выслать повторно?

Подождал, например, полтора месяца, написал письмо, спросил о статусе (отправлен или нет), ответили, что отправили, должен быть такого-то числа. Непришел, подожал еще месяц, ничего нет. Написал еще письмо и попросил выслать еще раз, т.к. очевидно предыдущая попытка была неудачной. И так 2 раза. На третий раз получил.

Общался напрямую со знакомым, которы заведует Nokia Qt Certification.


Можешь задать свой вопрос здесь:

http://qt.nokia.com/learning/contact-qt-certification
54  Разное / Говорилка / Re: Qt Nokia Certification Exam : Декабрь 28, 2011, 23:38
а что значит только с третьего раза? повторно сдавал что ли?

Терялся сертификат при доставке. Просил чтобы выслали повторно.
55  Разное / Говорилка / Re: Qt Nokia Certification Exam : Декабрь 28, 2011, 22:25
Сертификаты пришли все. Срок доставики был разный, от месяца до трех (все завсит от общего кол-ва сертификатов, т.к. Nokia отправляет их пачками (batch)). Один сертификат терялся 2 раза, только с третьего раза получил. Есть смысл подождать, а затем отправить этот вопрос в отдел серификации Nokia.
56  Программирование / С/C++ / Re: Объявление массива переменной : Декабрь 21, 2011, 16:59
Да, Tonal,  ты прав. Память подвела меня.

Цитировать
C++11 introduced the keyword constexpr, which allows the user to guarantee that a function or object constructor is a compile-time constant.
57  Qt / Пользовательский интерфейс (GUI) / Re: QTime что с ним происходит ? : Декабрь 15, 2011, 04:37
Перечитай пост Bepec
58  Программирование / С/C++ / Re: Объявление массива переменной : Декабрь 12, 2011, 02:32
Да, такая возможность в C++11 есть. См. ключевое слово "constexpr". Оно позволяет использовать в подобных выражения не только переменные, но и функции. Но есть ряд ограничений, советую ознакомиться с ними
59  Разное / Говорилка / Re: ты против Вы на форуме. : Декабрь 09, 2011, 15:03
Понимаешь при переписке все равно не понятно высказываешь ты элементарную вежливость или нет. Улыбающийся
Можно обращаться на Вы для стеба (считая всех щенками недостойными) и обращаться на ты с уважением. "Ты" совсем не признак не вежливости при общении в сети, точнее не всегда.

Полностью поддерживаю
60  Разное / Говорилка / Re: ты против Вы на форуме. : Декабрь 09, 2011, 00:03
Уважение к возрасту - это что?

Ну да, на форумах все знают друг друга возраст, ага.
Страниц: 1 2 3 [4] 5 6 ... 180

Страница сгенерирована за 0.058 секунд. Запросов: 24.