
Grigor
15.02.2017
20:03:23
https://github.com/koplyarov/wigwag
на хорошие

Ilya
15.02.2017
20:03:36

Google

Grigor
15.02.2017
20:03:37
потокобезопасные

Berkus
15.02.2017
20:03:44
ты сейчас несешь бред
вопрос был про то как заюзать QtNetwork

Grigor
15.02.2017
20:04:13
ок, списываюсь, к вечеру уже совсем невнимательный
просто энивей, если qt только ради сети, проще взять что-то другое для сети/написать свое
ну и сигналы прикрутить

Berkus
15.02.2017
20:05:58
но сама по себе либа wigwag вроде интересная, спасибо

Grigor
15.02.2017
20:06:10
настоящие потокобезопасные сигналы
Дима с ними даже на cpp-russia в 2016 выступал
и на хабре валяется статья где-то

Ilya
15.02.2017
20:07:07
https://habrahabr.ru/post/279851/

Olesya
15.02.2017
20:07:17
Позволю себе спросить, а что, у Qt не потокобезопасные сигналы?

Grigor
15.02.2017
20:07:30
http://cpp-russia.ru/?page_id=1052

Google

Grigor
15.02.2017
20:07:52
qt - это неудобно, мок и интерфейс

Olesya
15.02.2017
20:08:38

Grigor
15.02.2017
20:09:01
не знаю за их thread-safe
в бусте нет гарантии тред сейф

Olesya
15.02.2017
20:09:32
Насколько я знаю, Qt как раз бравирует тем, что это их отличный thread-safe метод общения

Berkus
15.02.2017
20:12:18

Grigor
15.02.2017
20:13:23
Qbs тоже боль
В общем нелюбовь у меня к qt

Olesya
15.02.2017
20:14:28
Нелюбовь это субъективизм, а субъективизм - не лучшая черта кодера

Berkus
15.02.2017
20:14:44

Шаурма
15.02.2017
20:31:14

Grigor
15.02.2017
20:31:39
Просто жить можно и без вашего qt
)

Шаурма
15.02.2017
20:31:45
ага

Grigor
15.02.2017
20:31:51
И жить дешевле
И быстрее

Шаурма
15.02.2017
20:31:57
но про moc было явно лишнее

Grigor
15.02.2017
20:32:13
А мок это кал

Daniil
15.02.2017
20:32:31
прям вечер срачей

Google

Шаурма
15.02.2017
20:32:36
:)

Grigor
15.02.2017
20:32:42
На qt легко клепать и вики хорошая

Andrei
15.02.2017
20:32:46
Нет, всё же есть разница.
Qt треш

Grigor
15.02.2017
20:32:56
А вот стоящий продукт это уже сложнее

Olesya
15.02.2017
20:33:28
А мок это кал
Тебя же не заботит более низкий уровень компилятора, что он там в асм сначала, потом уже...
Так чем тебе мок тогда помешал?

Daniil
15.02.2017
20:33:29
и на чем же вы гуи пилите?

Grigor
15.02.2017
20:33:38
Свои гуи

Daniil
15.02.2017
20:33:42
на чем?
опенгл?

Шаурма
15.02.2017
20:33:51

Olesya
15.02.2017
20:34:25

Grigor
15.02.2017
20:34:31
Самописный qml, с вставками на c++, транслируемый в c++, крутится на gl/directfb

Andrei
15.02.2017
20:34:41
и на чем же вы гуи пилите?
Люди уже 10 лет назад придумали html-движки встраивать в код. Чтобы не криворукие программисты которые по определению не могут в гуй его делали, а дизайнеры бы делали на привычном им html+css

Grigor
15.02.2017
20:34:45
Железки у нас

Andrei
15.02.2017
20:35:17
Как это сделано в 90% антивирусах, в скайпе и еще в ряде программ.

Grigor
15.02.2017
20:35:17

Арсений
15.02.2017
20:35:20
Дизайнеры обычно никак не дружат с html+css

Daniil
15.02.2017
20:35:24

Google

Andrei
15.02.2017
20:35:37

Daniil
15.02.2017
20:35:43

Andrei
15.02.2017
20:35:43
Антивирусом пользовался когда-нибудь?

Daniil
15.02.2017
20:35:56
Железки у нас
хм. А намного медленне кути получается? У них там вроде чото было для ембеда? (прост любопытно)

Andrei
15.02.2017
20:36:40

Daniil
15.02.2017
20:36:49
точнее какого уровня железки. Линуксы можно запистить или все гороздо хуже?

Andrei
15.02.2017
20:37:00
Они умеют верстать юай, при этом программировать им незачем.

Grigor
15.02.2017
20:37:08
Линуксы

Admin
ERROR: S client not available

Andrei
15.02.2017
20:37:13
И вообще проблема Qt не в гуях вовсе
А в том, что там на любой чих есть своё QShit
Которое не совместимо ни с чем другим.

Олег
15.02.2017
20:37:48
Коллеги, я совсем запутался. Можете помочь ?
Пишу демон, в котором есть две части :
1) поток работы с внешним устройством (ком порт)
2) поток работы приема и ответа на сетевые сообщения
Заткнулся в описании требований на tcpserver.
Нужно чтобы он обрабатывал запросы асинхронно и многопоточно.
То есть клиент открыл сессию кинул команду, и потом получил ответ из устройства, которое на ком порте. И так чтобы можно было несколько соединений открывать параллельно.
Так же есть команды которые выполняются в shell.
Покидайте комментарии, начинаю писать и второй уже раз срываюсь в непонимании как осуществляется обмен данных…

Daniil
15.02.2017
20:38:54

Olesya
15.02.2017
20:39:28
Что-то я не помню случаев, когда не смогла совместить QShit с чем-то либо своим или другой либой

Andrei
15.02.2017
20:39:47

Daniil
15.02.2017
20:40:02
ну наверное поэтому ты и думаешь что несовместимо)

Andrei
15.02.2017
20:40:09
Не, минуточку, речь не о том, что оно не конвертируется одно в другое.

Арсений
15.02.2017
20:40:25
А зачем QShit тащить куда то? Есть Qt, целостный фреймворк для всего на свете. Если что то другое нужно, то есть куча либ которые делают части по отдельности

Google

Арсений
15.02.2017
20:40:43
Из них и собирается система.

Daniil
15.02.2017
20:41:11

Andrei
15.02.2017
20:41:18
А в том, что если у меня есть 3rd party код, который использует std::string и никак не qstring, то мне надо явно осуществить конверсию. Это первое. А второе, нахуя мне YET ANOTHER FUCKING STRING IMPLEMENTATION?

Шаурма
15.02.2017
20:41:24

Daniil
15.02.2017
20:41:37


Andrei
15.02.2017
20:42:36
Зачем было велосипедить свои строки в Qt? Зачем велосипедить свои контейнеры?
Зачем свои треды?

Daniil
15.02.2017
20:42:45
воу!

Olesya
15.02.2017
20:42:51

Daniil
15.02.2017
20:42:51
а когда треды появились в плюсах?

Andrei
15.02.2017
20:43:06

Daniil
15.02.2017
20:43:35

Andrei
15.02.2017
20:43:45
Таки ИП

Daniil
15.02.2017
20:43:45
//я тогда даже не кодил еще

Арсений
15.02.2017
20:44:04
C std11 они пришли, это было лет 6 назад

Andrei
15.02.2017
20:44:06
треды появились в 11м стандарте, он уже отчасти поддерживался в 2010
11-й стандарт был не в 11 году -__-

Арсений
15.02.2017
20:44:27
Я все еще в 16-м году
:)

Daniil
15.02.2017
20:45:06
а когда кути писали?