Daniil
опенгл?
Шаурма
Danil
Самописный qml, с вставками на c++, транслируемый в c++, крутится на gl/directfb
Andrei
и на чем же вы гуи пилите?
Люди уже 10 лет назад придумали html-движки встраивать в код. Чтобы не криворукие программисты которые по определению не могут в гуй его делали, а дизайнеры бы делали на привычном им html+css
Danil
Железки у нас
Andrei
Как это сделано в 90% антивирусах, в скайпе и еще в ряде программ.
Danil
Arseny
Дизайнеры обычно никак не дружат с html+css
Daniil
Andrei
Daniil
Andrei
Антивирусом пользовался когда-нибудь?
Daniil
Железки у нас
хм. А намного медленне кути получается? У них там вроде чото было для ембеда? (прост любопытно)
Daniil
точнее какого уровня железки. Линуксы можно запистить или все гороздо хуже?
Andrei
Они умеют верстать юай, при этом программировать им незачем.
Danil
Линуксы
Andrei
И вообще проблема Qt не в гуях вовсе
Andrei
А в том, что там на любой чих есть своё QShit
Andrei
Которое не совместимо ни с чем другим.
🐾
Что-то я не помню случаев, когда не смогла совместить QShit с чем-то либо своим или другой либой
Andrei
Daniil
ну наверное поэтому ты и думаешь что несовместимо)
Andrei
Не, минуточку, речь не о том, что оно не конвертируется одно в другое.
Arseny
А зачем QShit тащить куда то? Есть Qt, целостный фреймворк для всего на свете. Если что то другое нужно, то есть куча либ которые делают части по отдельности
Arseny
Из них и собирается система.
Daniil
Andrei
А в том, что если у меня есть 3rd party код, который использует std::string и никак не qstring, то мне надо явно осуществить конверсию. Это первое. А второе, нахуя мне YET ANOTHER FUCKING STRING IMPLEMENTATION?
Daniil
man epoll
Daniil
Andrei
Зачем было велосипедить свои строки в Qt? Зачем велосипедить свои контейнеры?
Andrei
Зачем свои треды?
Daniil
воу!
🐾
Daniil
а когда треды появились в плюсах?
Andrei
Andrei
Daniil
Andrei
Таки ИП
Daniil
//я тогда даже не кодил еще
Arseny
C std11 они пришли, это было лет 6 назад
Andrei
треды появились в 11м стандарте, он уже отчасти поддерживался в 2010
Andrei
11-й стандарт был не в 11 году -__-
Arseny
Я все еще в 16-м году
Arseny
:)
Daniil
а когда кути писали?
Arseny
Еще когда KDE3 стоял уже были QT, это был 2008-2009-й год. Треды то хрен с ними
Andrei
Ой, ну знаете, мы кути писали в прошлом десятилетии, что нам теперь наши кьюстроки с кьютредами выкидывать. Охуенная логика!
Daniil
алсо, в гцц вся эта обвязка связанная с мутексами и потоками вообще чуть ли не версии 4.7 заработала, до этого баги были
Arseny
Почему qstring свои запилили?!
Шаурма
Алексей
std::string, алло.
QString - это юникод
и индексация происходит по-символьно, а не побайтно
это важно
Andrei
Nik
Vladislav
Andrei
ОХ ЛОЛ
Andrei
Серьёзно?
Andrei
Там utf16?
Vladislav
QString stores a string of 16-bit QChars, where each QChar corresponds one Unicode 4.0 character. (Unicode characters with code values above 65535 are stored using surrogate pairs, i.e., two consecutive QChars.)
Andrei
-______-
Andrei
Боже.
Vladislav
ага, именно
Danil
Vladislav
Andrei
Я понимаю, но щас бы в 2017 жаловаться на std
🐾
А кто-то жалуется?
Danil
Ну это типа обоснование того, что они все напилили свое
Danil
Но std::string все еще мало что умеет)
Danil
Andrei
Шаурма
может тогда логичнее жаловаться на std что они напилили своё?
Daniil
я кстати пожалуюсь... Там запили наконец чтобы std::async выполнялись в пуле тредов или в одном треде, типо как корутины?
Andrei
Шаурма
Danil
Danil