
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
окей