Constantine
27.10.2018
16:57:27
Alibek a1batross
27.10.2018
16:58:02
Это уже не ошибка. Это реальность.
Её остаётся только принять.
Constantine
27.10.2018
16:58:24
Это называется legacy в простонародье
Google
Alibek a1batross
27.10.2018
16:58:33
Как и null ptr, как и многое другое.
Constantine
27.10.2018
16:58:47
nullptr это совершенно про другое
я бы посмотрел как вы определяется перемещение not nullable типа в плюсах
и на variant без empty state
Alibek a1batross
27.10.2018
16:59:32
Есть легаси от которого можно избавиться. От некоторого легаси не избавишься, потому что оно в программах, в книгах и самое главное, в умах людей.
Constantine
27.10.2018
17:00:05
Это, конечно, пафосно, но на самом деле оно только в протоколах и стандарте Unicode
Alibek a1batross
27.10.2018
17:01:10
И этого мало?
Constantine
27.10.2018
17:02:48
Ну... в нормальных протоколах уже давно нет
Захар
27.10.2018
17:03:38
есть ли какой-то фреймворк, который надстраивается над qt?
чтоб жилось легче
Alibek a1batross
27.10.2018
17:03:58
Куда ещё легче...
Захар
27.10.2018
17:07:27
ну блин
если даже все будет в 1 метод, то все равно будут люди, которые будут говорить, что это сложно
Alibek a1batross
27.10.2018
17:07:46
Захар
27.10.2018
17:07:53
но я не считаю это плохим, наоборот, отсеивает глупых
Google
Alibek a1batross
27.10.2018
17:10:07
Нет, просто я правда не знаю, куда проще Qt. Да, в контексте только крестов.
Захар
27.10.2018
17:11:08
как по мне, не хватало билдера, они его выпустили
но воспользоваться им я не могу
следовательно, как в старые добрые
все руками
Alibek a1batross
27.10.2018
17:11:34
Кого?
Захар
27.10.2018
17:12:02
ну тип формочки мышкой делать
Alibek a1batross
27.10.2018
17:12:52
а... ну бывает.
Vadim
27.10.2018
17:12:54
билдер мастдай
Захар
27.10.2018
17:13:32
Alibek a1batross
27.10.2018
17:13:39
Не делаю формочки мышкой. Мой GUI тулкит их не умеет, а с Qt я давно не писал.
Vadim
27.10.2018
17:14:26
Ненавижу его, извините)
Захар
27.10.2018
17:15:00
Alibek a1batross
27.10.2018
17:15:29
Ну он совсем специализированный. Чисто в игрушке менюхи показывать.
Alexey
27.10.2018
17:18:08
Захар
27.10.2018
17:18:54
и это чуть вправо в пикселях сложно определить
Alexey
27.10.2018
17:19:13
А как же лэйауты, адаптивный дизайн, все дела?
При локализации текст не лезет в кнопку
??▶️?? Yury
27.10.2018
17:22:47
Google
??▶️?? Yury
27.10.2018
17:24:19
Constantine
27.10.2018
17:47:25
??▶️?? Yury
27.10.2018
17:49:28
Constantine
27.10.2018
17:49:43
??▶️?? Yury
27.10.2018
17:50:28
qTr для этого есть со всеми лэйаутами. естьконечно нюансы
Constantine
27.10.2018
17:50:30
все-таки в 2018 dpiaware/PM надо бы уже
и вроде qt не очень умеет (не умеет)
??▶️?? Yury
27.10.2018
17:51:10
по моему он умеет это больше чем все остальное :)
Constantine
27.10.2018
17:51:18
точно, тестировали?)
там действительно неприятные нюансы, 1 + 1 != 2
??▶️?? Yury
27.10.2018
17:52:17
не на всех языках если честно.
но то что было - работало.
Constantine
27.10.2018
17:52:40
это не про языки, это про поставить себе два монитора под win и выставить одному 120
главное не win 8.1 :)
??▶️?? Yury
27.10.2018
17:55:45
либо у меня не случалось такого либо http://doc.qt.io/qt-5/highdpi.html
либо есть случаи когда QT_SCREEN_SCALE_FACTORS не всегда правильно работает
Constantine
27.10.2018
17:56:51
??▶️?? Yury
27.10.2018
17:56:52
короче.. добрым словом и Qt можно добиться больше чем просто добрым словом (с) :)
Constantine
27.10.2018
17:57:37
так что если бы ребята изучали вопрос они бы уже сбросились в aware/system
> на win 8.1 режим aware/PM вообще нельзя реализовать как надо
вроде это confirmed разработчиками ms у которых был доступ к исходникам win и они делали поддержку для explorer (который не internet)
Google
Constantine
27.10.2018
17:59:45
они в итоге в первых сборках win10 использовали недокументированный режим вообще
который был потом релизнут, видимо, не успевали под релиз win10
Alibek a1batross
27.10.2018
18:01:41
Ты ещё его код не видел. %)
github.com/FWGS/mainui_cpp
Во, почитать на ночь страшилок. :)
Constantine
27.10.2018
18:02:39
Alibek a1batross
27.10.2018
18:03:20
Ну. На нормальных компиляторах оно требует C++11.
С MY_COMPILER_SUCKS может и шестудией собраться.
<fat> Всё равно студия после 6.0 сильно не развивалась. Остальные компиляторы идут вперёд на говно гу со временем. </fat>
Constantine
27.10.2018
18:05:42
Alexen
27.10.2018
18:06:06
меня до сих пор с неё перетряхивает
Constantine
27.10.2018
18:06:26
нужно просто понимать, что C++03 младше чем MSVC 6
Alibek a1batross
27.10.2018
18:06:42
младше
Да и ладно, что выпадает за скоуп. Собирается же. Даже работает.
Constantine
27.10.2018
18:07:20
Alexen
27.10.2018
18:08:09
а хз что хуже - переменная на 10 циклов или одна на весь цикл
Constantine
27.10.2018
18:08:13
у вас непонятная ошибка? вам нужно переименовать переменную
Alibek a1batross
27.10.2018
18:08:13
Я в любом случае проверяю постфактум. В закрытой ветке дропнул, потому что поддержка msvc6 мне особо не нужна. (как и студий вовсе :3)
Constantine
27.10.2018
18:08:30
я вот про это
Alexen
27.10.2018
18:08:56
я понял
Google
Alexen
27.10.2018
18:09:13
я и говорю что хуже совпадение имён или разрыв скоупа
Constantine
27.10.2018
18:09:13
я когда первый раз на такое попался думал стол сломаю
вообще стоит признать одну вещь - комитет хотя и тролли, но C++17 определенно меньшая система издевательств, чем C++03 :)
A.D.
27.10.2018
18:53:36
Alexen
27.10.2018
18:54:27
Stanislav
27.10.2018
18:55:28
Dmitry
27.10.2018
18:55:31
Stepan
27.10.2018
18:56:29
Это было тестовое задание) я не могу менять файл googleTest
Я так немного прикидывал, что rand генерит ещё и отрицательные числа
Так что вообще теряюсь в догадках
Даже создавал массив int
Но он то дальше в char преобразуется
И там просто какой-то ужас получается
Dmitry
27.10.2018
20:57:09
Если ASSERT_EQ сравнивает указатели, какая разница на что они указывают? Это gtest на понимание того что есть массив?
Или оптимизации типа как удовлетворить условие теста ASSERT_EQ(p, "foo")?
Stay
27.10.2018
21:45:31
Ребята
А есть возможность поставить std::thread на "паузу" и потом, соответственно, зарезюмить?
Alexander
27.10.2018
21:45:43
Stay
27.10.2018
21:46:23
Понятно, спасибо)
Видимо, придётся городить огород с сохранением и загрузкой state
Yarique
27.10.2018
21:47:37
В бусте каким-то определённым образом принято называть дефайны чтобы препроцессором отрезать C++17 код ?
Допустим, на досуге мне захотелось попробывать фитчи 17х плюсов добавить в какую-либо библиотеку буста: как это лучше делать?
Alexander
27.10.2018
21:48:08
Yarique
27.10.2018
21:48:17
окей