← All posts tagged Qt

chemikadze
C++ eeePC Qt бенчмарк Результат более-менее реалтаймного бенча нетбука (сборка C++/Qt проекта на 40.000 строк):
eee pc 900 (старый нетбук) — 23 минуты
eee pc 1015pem — 11 минут
acer aspire 7720zg (заменяет мне десктоп) — 8 минут

Вполне неплохо для машины, которая живет 8 часов.
chemikadze
Symbian Nokia Qt говно Пытаюсь портировать одну Qt программулинку на Symbian, а в итоге полдня провозился с Qt SDK. Simulator почему-то не желает отображать QMenuBar, причем аж в трех сборках (1.0 x86/x86_64, 1.1 x86_64), и включая тестовые аппликации. Фперде, да.
chemikadze
? programming Qt Нужна кроссплатформенная межпроцессная message queue, в которую могли бы писать/читать несколько клиентов, причем любой клиент мог бы уведомлять через нее всех остальных (такой как бы IPC-Observer). До чего пока дошел мозговой штурм:
1) допилить текущую реализацию с двумя табличками на sqlite и запихать базу в tmpfs
2) сделать велосипед^Wсервер на QLocalServer/QLocalSocket
3) UDP broadcast на локалхосте

Третий кажется феерическим бредом, первый костылен, второй требует лишнего запущенного процесса. Есть еще варианты/готовые реализации?
chemikadze
? SQL Qt SQLite Жуйк, я правильно понимаю, что текущая реализация QSqlite при открытии транзакции ждет, если другая программа имеет незакрытую транзакцию? Вообще, стоит задача запилить очередь сообщений для нескольких локальных клиентов на одной машине, текущая реализация с одним клиентом использовала сабж.
Указания на то, что это извращение, без примеров можно не постить.
chemikadze
Linux работа Qt говно Три часа ебли с багом, вызванным закомментированием строки
sock->setProtocol(QSsl::AnyProtocol);
это пиздец просто. Самое главное, в бубунточке ок-ок, в сквизе АД ГОВНО НЕ РАБОТАЕТ. Да какая нахрен кроссплатформенность, если тут кроссдистрибутивность хромает.
chemikadze
Qt C sosnooley Любопытно, почему в Qt нет функции, возвращающей список локальных дисков. QDir::drives() на юниксах возвращает QList("/"), это очень печально. Пришлось копаться в говн^W сишном API и юзать mntent.h, попутно отделяя зерна от плевел сопоставлением с содержанием /proc/partitions. В этих линупсах все через одно место.
chemikadze
C++ Qt шаблоны c_plus_plus Братюни, мы тут с @ndtimofeev забавную шляпу придумали для реализации изменения параметра, передаваемого в сигнале. Делаем в неком классе статический список структур с stender'ом, получателем, связанный с этим преобразователь. Соединение функцией типа connectBy<function>(sender, signal, reciever, slot). Готовую реализацию с ходу не скажу, я хз как хранить произвольные функторы в структуре данных не указателем, но по идее что-то такое можно реализовать.

PS: Даже не знаю зачем такое может понадобится в реальной жизни, но не о применимости речь =)
chemikadze
C++ Qt говно STL Джуйк, эцсамаэ, а у кутишных контейнеров нету функций, кидающих чонить типа RangeException, как std::vector::at()? А то нахуй мне их ассерты сдались.

// Маны не копал.
chemikadze
? C++ Qt Жуйк, как бы так можно было отправлять данные через QSocket из другого потока? Пробовал реализовать на событиях, но с большим количеством данных приходят какие-то ошметки.
chemikadze
Qt говно Какого хрена QSettings не умеет читать из custom IODevice? Я проебал два часа на факап с бэкендом, а оказалось, что без существующего файла конфигурации ReadFunction не вызвается. Не, логично конечно, но прибивать гвоздями открытие бэкенда это не ок.
chemikadze
web programming Qt Я тут подумал, что у Qt QML есть охуенная перспектива стать новой платформой для веб-приложений. Вместо зоопарка средств (html css js flash) получаем одно, причем не прибитое гвоздями к вебу. Tell me where i am wrong.
chemikadze
? Qt cmake qmake Где-то в интернетах я натыкался на сведения, что тролли хотят выпилить QMake и заменить его на CMake. Это правильная инфа, или кто-то гонит?