Пару лет назад на просторах интернетов я видел мнение, что если хочешь научиться грамотно писать на плюсах — изучай исходники Qt, мол, так писать и надо, образец что объектной ориентированности и архитектуры, что всяких «локальных» качеств вроде красивого и устойчивого плюсокода. А за последние дней десять мне ... more →
*Qt
checking for snprintf... yes
checking for X... libraries /usr/lib, headers .
checking for IceConnectionNumber in -lICE... yes
checking for libbunnies... orange
checking for pthread_create in -lpthread... yes
checking for extra includes... no
checking for extra qtgreen... clearly not needed
checking for ... more →
А кое-что и с тредами на C++11 выражается гораздо легче, чем на QThread/QtConcurrent. Вот, например, задача — на каждый тред создать свой экземпляр рабочего документа и дергать оттуда всякие методы. QtConcurrent не катит из-за стейтлесс-пула тредов, поэтому костыли лучше всего выражаются на std::thread: ... more →
А еще кути отсасывают у STL потому, что QList и компания не поддерживают move-only-типы, unique_ptr'ы просто так туда не положишь.
Критерии уровня личкрафтов:
[16:38:35] magog: m4n71k0r: под линухом багов больше, хотя я не скажу, что очень критичных: трей неработает, например,
Речь про кути, есличо.
У меня лютый багет от кутешных подобий RTTI, в частности, от http://qt-project.org/doc/qt-4.8/qgraphi... и вещей вроде
template <class T> inline T qgraphicsitem_cast(QGraphicsItem *item)
{
return int(static_cast<T>(0)→Type) == int(QGraphicsItem::Type)
|| (item && int(static_cast<T>(0)→Type) ... more →
моча победила говно — это когда я осознал, что знаю qml лучше чем многие
._.
Чо-та мне ссыкотно из-за QML. Сама технология просто охуенная, но из-за того, что говна по-быстрому наклепать легко, а стандартные компоненты совершенно необязательны (как в Android), очень быстро интерфейсы уютного линуксика превратятся в говнище (как в Android). Ох.
>QNetworkAccessManager may cause Symbian device to reboot (Known Issue)
>QNAM *неявно* (implicit) создается (грабли закладываются) в QDeclarativeView, в QWebPage и еще в каких местах
==>> АД, БОЛЬ, СТРАДАНИЯ, ОТЛАДКА, РЕБУТ-РЕБУТ-ЕБУТ-УЕБУТ
Вот кто мешал в Qt 4.8 сделать нормальную поддержку initializer_list искаропки? Нет же, приходится городить костыли вроде http://wstaw.org/m/2013/01/20/plasma-des...
Кстати, кдевелоп тут немножко просасывает с хайлайтом и парсингом.
Ну охуеть, если тип возвращаемого значения слота — QAbstractItemModel*, то из QML его дернуть нельзя, будет undefined. А если QVariant, в который делается QVariant::fromValue<QObject*>() этой же модели — все отлично работает.
Утиная типизация, блеать.
Нестабильность и недоступность в репах QML Desktop Components приводит к тому, что я их, похоже, велосипежу.
Решение уровня QML для получения вчера:
function getYesterday( ) {
var today = new Date();
var dateTime = new Date( Qt.formatDate(today, "yy/MM/dd") );
dateTime.setMinutes( Qt.formatDateTime ( today, "mm" ) );
dateTime.setHours( Qt.formatDateTime ( today, "hh" )-24 );
return Qt.formatDate(dateTime, "yyMMdd");
}
Если ссылаться на какой-то ресурс из компонента, импортированного из какого-то файла, по относительному пути, то путь рассчитывается относительно пути импортированного компонента, а не импортирующего.
Шикарно, баг, делающий невозможным нормальную работу с дибасом из кутей, имеет приоритет somewhat important.
https://bugreports.qt-project.org/browse...
Мудаки.
http://www.opennet.ru/opennews/art.shtml...
Еще заебок. Теперь ждем KDE 5.0 != KDE 5
Вот же кому-то неймется:
В связи с тем, что в нашу компанию заходит крупный клиент мы набираем команду специалистов на проекты в Киев, Одессу.
Суть проекта — разработка операционной системы под мобильные устройства. Мы собираемся строить кросс-платформенную ОС по модели андроида. На ядре Линукса, с Qt, WebKit, ... more →
*Qt is used by:
0xd34df00d
0xd34df00d
Mагог Магогович
magog
Darth Bricktop
Like-all
Nico-izo
Nico-izo
K900
K900
werehuman
werehuman
няша
generatorglukoff
Spiritual ecstasy
rapture
gelraen
gelraen
Джордж Ричмонд
richmond
asmer
asmer
Maxim Kirenenko
part1zano
dzendmitry
dzendmitry
Myp
Myp
Оранжевус Охуеннус
utros
kb
kb
beardog
beardog
0x2207
0x2207
Артс
arts
anoos
anoos
localizator
localizator
Jarkko
Jarkko
jabber
jabber
rogaboru
rogaboru
chemikadze
chemikadze
Maxim Barzunov
zweipluse
Haomand
Haomand
fenriz-portal
fenriz-portal
hóngweìbīng
hongweibing
Monah Tuk
hatred
Bender Bending Rodríguez
DJm00n
kaberc
kaberc
Iwasawafag
Iwasawafag
RainerGomes
RainerGomes
mva
mva
zw0rk
zw0rk
ого можно менять имя)))
MeGatron
Minoru
Minoru
nobiiru
nobiiru
Fess
zetoke
ʎǝuoɥǝʞɐus
snakehoney
Hirthwork McGillah
hirthwork
hleem
hleem
профессиональный говноед
ulidtko
XonX
XonX
Veles
vs
Crazy_Owl
Crazy_Owl
lockie
lockie
Псикукумбер Томатический
Psykukumber
SirAnthony
SirAnthony
dorfe
dorfe
SilverDragon
SilverDragon
Michael Pogoda
MPogoda
Maria Stein
Marune
muhas
muhas
0xd34df00d
magog
Like-all
Nico-izo
K900
werehuman
generatorglukoff
rapture
gelraen
richmond
asmer
part1zano
dzendmitry
Myp
utros
kb
beardog
0x2207
arts
anoos
localizator
Jarkko
jabber
rogaboru
chemikadze
zweipluse
Haomand
fenriz-portal
hongweibing
hatred
DJm00n
kaberc
Iwasawafag
RainerGomes
mva
zw0rk
MeGatron
Minoru
nobiiru
zetoke
snakehoney
hirthwork
hleem
ulidtko
XonX
vs
Crazy_Owl
lockie
Psykukumber
SirAnthony
dorfe
SilverDragon
MPogoda
Marune
muhas