@ProCxx

Страница 2476 из 2477
Constantine
27.10.2018
16:57:27
Если ты так думаешь, то ладно. Я бы таких проектировщиков ссаными тряпками.
Вы хотите поспорить, что null terminated string это одна из самых печальных ошибок всех времен? :)

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
Ну... в нормальных протоколах уже давно нет
Наверное. Во всяком случае, даже если зажмурить глаза и представить что null-terminated string не существует, то они всё равно будут. Впрочем, зависит от окружения.

Захар
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
билдер мастдай
иногда в голове сложно представить смещение на 100px

Alibek a1batross
27.10.2018
17:13:39
Не делаю формочки мышкой. Мой GUI тулкит их не умеет, а с Qt я давно не писал.

Vadim
27.10.2018
17:14:26
Ненавижу его, извините)

Alibek a1batross
27.10.2018
17:15:29
гуи без формочек?
Да. Позиции задаются прям в коде.

Ну он совсем специализированный. Чисто в игрушке менюхи показывать.

Alexey
27.10.2018
17:18:08
иногда в голове сложно представить смещение на 100px
А что там с разной плотностью пикселей?

Захар
27.10.2018
17:18:54
А что там с разной плотностью пикселей?
не, например сделал кнопку, а ее надо чуть вправо

и это чуть вправо в пикселях сложно определить

Alexey
27.10.2018
17:19:13
А как же лэйауты, адаптивный дизайн, все дела?

При локализации текст не лезет в кнопку

??▶️?? Yury
27.10.2018
17:22:47
При локализации текст не лезет в кнопку
в Qt это все из кода делается. я тоже пишу без билдера формочек

Google
??▶️?? Yury
27.10.2018
17:24:19
При локализации текст не лезет в кнопку
там естьвсе инструмены и способы получить сайз в зависимости от шрифта

Constantine
27.10.2018
17:47:25
там естьвсе инструмены и способы получить сайз в зависимости от шрифта
нельзя харкдодить size, надо чтобы компонент сам измерялся, на дворе 2018....

Constantine
27.10.2018
17:49:43
так он и не хардкодится.
нельзя Component.Size = TextMeasure(text)

??▶️?? 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
либо у меня не случалось такого либо http://doc.qt.io/qt-5/highdpi.html либо есть случаи когда QT_SCREEN_SCALE_FACTORS не всегда правильно работает
ну судя по цитате из мана "Qt applications by default are Per-Monitor DPI Aware on Windows 8.1" не работает как я тестил прошлый раз там один из очень забавных моментов что на win 8.1 режим aware/PM вообще нельзя реализовать как надо

??▶️?? 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
С MY_COMPILER_SUCKS может и шестудией собраться.
В MSVC 6 вроде неизменяемый /Zc:scope- то есть переменная, объявленная в initializer часть for, будет на scope выше

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
меня до сих пор с неё перетряхивает
меня перетряхивает с 7 где объявление переменной с тем же именем после for игнорировалось вместе с инициализатором

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 :)

Stanislav
27.10.2018
18:55:28
Dmitry
27.10.2018
18:55:31
assert_eq ругается
Так может надо использовать ASSERT_STREQ? ;)

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 на "паузу" и потом, соответственно, зарезюмить?

Stay
27.10.2018
21:46:23
Понятно, спасибо) Видимо, придётся городить огород с сохранением и загрузкой state

Yarique
27.10.2018
21:47:37
В бусте каким-то определённым образом принято называть дефайны чтобы препроцессором отрезать C++17 код ? Допустим, на досуге мне захотелось попробывать фитчи 17х плюсов добавить в какую-либо библиотеку буста: как это лучше делать?

Yarique
27.10.2018
21:48:17
окей

Страница 2476 из 2477