@ProCxx

Страница 2397 из 2477
Alexander
02.10.2018
09:24:25
но вообще придумать случаи использования Qt без ICU можно легко

yuri
02.10.2018
09:24:30
Действительно, зачем может понадобиться статический Qt без зависимостей на ICU.

Если вкратце, то статический Qt нужен, чтобы у либы/бинаря не было зависимости на Qt. Динамическая зависимость от ICU означает, что либа/бинарь не станет работать в линуксе с иной версией ICU. Если ICU положить рядом, то это +35 мегабайт к размеру дистрибутива (который выкачивать будут в сельской местности по GPRS).

Stanislav
02.10.2018
09:30:49
надо просто на Вин10 перейти там icu с creators update бандлится :)

Google
Pavel
02.10.2018
09:31:54
зачем в сельской местности Qt?

Евгений
02.10.2018
09:32:20
зачем в сельской местности Qt?
чтобы бабка местной почты не маялась с интерфейсом на MFC

/dev
02.10.2018
09:38:00
yuri
02.10.2018
09:38:03
C MFC проблем не было от слова совсем. Потом оказалось, что надо такие же окошки под макось. Еще через пару месяцев — и под линукс.

Pavel
02.10.2018
09:39:07
линуксы там стало быть досихпор на болванках распространяют

yuri
02.10.2018
09:39:11
Под линуксы* В ассортименте.

Pam
02.10.2018
10:09:34
Всем привет, кто нибудь знает лёгкую альтернативу boost::posix_time ?

Pavel
02.10.2018
10:49:30
https://godbolt.org/z/jqfath

красота

жаль их Quick Bench не умеет в restrict

Anton
02.10.2018
11:06:13
a) да б) да в) -- вот это как-то не дело CMake.
смешно кстати что чем новей системы для сборки, тем хуже

cmake и gradle - замечательные примеры

Google
Anton
02.10.2018
11:07:10
C MFC проблем не было от слова совсем. Потом оказалось, что надо такие же окошки под макось. Еще через пару месяцев — и под линукс.
если нужен линукс то на Qt сразу и надо было делать, если только мак, то проще отдельно Cocoa UI сделать и не добавлять зависимость от Qt - будет круче выглядеть проект

Ну, изложи нам..
что изложить? )

Ilia
02.10.2018
11:08:50
что изложить? )
"чем новей системы для сборки, тем хуже" вот это

Anton
02.10.2018
11:09:06
медленно, неудобно

всё через жопу

куча багов

Konstantin
02.10.2018
11:09:54
а пример системы сборки можно где быстро, удобно и нет багов?

Anton
02.10.2018
11:10:03
ant например

Ilia
02.10.2018
11:10:07
медленно, неудобно
А старые были без багов, быстры, как лани, и удобные, как твоя кровать в спальне?

ant например
ANT для С++?

Konstantin
02.10.2018
11:10:30
о да, удобство зашкаливает

особенно вспоминая как там условия делаются через xml - просто песня

Anton
02.10.2018
11:11:12
условия там лучше снаружи задавать

Ilia
02.10.2018
11:11:38
ant например
Главное -- реальный КРОССПЛАТФОРМ! Работает ВЕЗДЕ! (или нет, везде, где есть JVM)

Dmitrii
02.10.2018
11:11:42
ant например
Везде эти джаверы... Хоспади

Anton
02.10.2018
11:11:49
=)

для C++ нет ничего нормального )

Andrew
02.10.2018
11:12:05
В Яве же ant закопали в пользу maven'a, нет?

Anton
02.10.2018
11:12:45
В Яве же ant закопали в пользу maven'a, нет?
maven тоже говорят неплох, но я не работал с ним

он нужен для работы с репами прост

Google
Anton
02.10.2018
11:13:15
gradle использует те же репы, что и maven

Andrew
02.10.2018
11:13:16
Какая же это java без maven'а и spring'а? Лабы универовские?

Ilia
02.10.2018
11:13:21
ant например
И, главное -- самый часто используемый аргумент против CMake -- что у CMake якобы плохой внутренний язык -- абсолютно неприменим к ANT! У него внутренний язык ПРЕКРАСЕН !

Anton
02.10.2018
11:13:33
Какая же это java без maven'а и spring'а? Лабы универовские?
у тебя java только на бэкенде существует?

Ilia
02.10.2018
11:14:17
В Яве же ant закопали в пользу maven'a, нет?
Закопали. Но не потому, что ANT был плох. А потому, видимо, что Maven предоставляет гораздо больше возможностей по распределённой сборке нужных зависимостей.

Andrew
02.10.2018
11:15:03
А почему сразу бекенд? Зачем без спринга, если с ним так удобно? Вдруг потом зависимости разрастуться и бекенд появится?

Anton
02.10.2018
11:15:27
=)

Andrew
02.10.2018
11:17:21
Ну а если серьезно, то как-то некорректно сравнивать ant/maven и cmake. Преимущества первых идут не от их самих, а от наличия нормального репозитория пакетов, с которым можно нормально в 2 строчки работать. С плюсами я ничего лучше, чем тащить все зависимости с собой подмодулями не придумал в общем случае.

Egor
02.10.2018
11:18:08
пробовал пакетные менеджеры появляющиеся? конан, вцпкг?

Andrew
02.10.2018
11:18:16
Преимущество и проблема CMake'а в том, что на нем это приходилось костылять самому.

Не, жду пока.

Konstantin
02.10.2018
11:18:27
тащить зависимости подмодулями явно не айс, особенно если зависимости у тебя типа ffmpeg, OpenCV, Qt

Andrew
02.10.2018
11:18:59
Если есть куча альтернатив, с неопределенным лидером, то мне лень их все пробовать становится.

Egor
02.10.2018
11:20:51
а их за тебя тащат

Admin
ERROR: S client not available

Andrew
02.10.2018
11:20:52
Это единственная 100% работающая стратегия.

Anatoly
02.10.2018
11:20:54
У нас сегодня тематический оффтоп?

Andrew
02.10.2018
11:21:31
Ну сборка c++ относится к c++ все-таки. Вдруг что-то мега годное вбросят, мы все жить лучше начнем.

yuri
02.10.2018
11:21:33
vcpkg замечательная вещь. Удивительная совершенно. Я как-то в качестве pet-проекта портировал под вин32 утилиту qrencode. Так вот в vcpkg есть пакет qrencode. Но в виде либы. А как пользоваться этой либой никто не знает, кроме японца-автора. Даже я, собственно, портировал исполняемые файлы, чтобы эта штука под виндовз работала.

Google
yuri
02.10.2018
11:26:02
Ну, не факт, что пригодился кому-то. Но за объем репы спасибо.

Egor
02.10.2018
11:26:39
к слову, а декодировать ей можно? или какая есть либа для декодирования QR?

yuri
02.10.2018
11:26:58
Для декодирования другая либа.

Pavel
02.10.2018
11:28:30
https://fukuchilab.org/biribiri/ японец жжот

Ilia
02.10.2018
12:08:57
О, кому-то пригодился мой порт libqrencode, приятно
Я не понял, японец -- это ты, Толя?

Как нога?

Anatoly
02.10.2018
12:09:25
Я не понял, японец -- это ты, Толя?
нет, я только порт для vcpkg и для conan-a делал

yuri
02.10.2018
12:10:12
нет, я только порт для vcpkg и для conan-a делал
Я смотрю интерфейс библиотеки упрощен по сравнению с оригиналом. Это оно?

Anatoly
02.10.2018
12:12:34
Я смотрю интерфейс библиотеки упрощен по сравнению с оригиналом. Это оно?
да, там очень простая библиотека libqrencode, а qrencode не видел, может ты о чем-то другом

Igor
02.10.2018
12:12:44
и в самом цмаке какие-то ExternalКтототам есть

Zorro
02.10.2018
14:34:37
Хелло коллеги, Вот у меня есть функция, параметризуемая каким-то n, в ней есть цикл по n, и массив внутре есть. я хочу наделать шаблонов(templates), для n от единицы до пяти, чтобы во время template instantiation это n становилось compile-time константой, а для остальных n хочу чтобы была generic функция, в которой n будет переменной. А функцию я буду вызывать из switch/case соответственно разные специализации шаблона или generic. С шаблонами в принципе я уже тут кой-чо накидал, но все примеры нахожу только такие, что для специализаций по конкретному числу тут можно написать везде свою реализацию, и для неспециализированной версии с параметром шаблона N - еще одну реализацию. Для меня же главное, чтобы КОД ФУНКЦИИ РЕЮЗАЛСЯ для специализированной и неспециализированной версии, то есть в одном случае n будет параметром шаблона, а в другом - параметром функции. То есть тут смешение шаблона и не-шаблона Может кто-то решал такую задачу, или есть идеи? Пока что я решил таким образом: засунул в инклуд и подключаю несколько раз с разными #define. Возможно ли решить средствами современных плюсов? и хорошо бы еще глаза не сломать себе...

Alexander Alprog
02.10.2018
14:43:12
не очень понятно, почему внутри шаблона не использовать функцию?

constexpr которая

Igor
02.10.2018
14:47:58
мне кажется критерий "глаза не сломать" обваливается уже на этапе описания происходящего, когда можно func(5), func<5>(), а func<6>() нельзя, только func(6)

до сих пор

ну есть ещё Bazel и Meson к примеру, но они пока на подиумах, в широкую моду ещё не вышли

Aidar
02.10.2018
14:56:04
Хелло коллеги, Вот у меня есть функция, параметризуемая каким-то n, в ней есть цикл по n, и массив внутре есть. я хочу наделать шаблонов(templates), для n от единицы до пяти, чтобы во время template instantiation это n становилось compile-time константой, а для остальных n хочу чтобы была generic функция, в которой n будет переменной. А функцию я буду вызывать из switch/case соответственно разные специализации шаблона или generic. С шаблонами в принципе я уже тут кой-чо накидал, но все примеры нахожу только такие, что для специализаций по конкретному числу тут можно написать везде свою реализацию, и для неспециализированной версии с параметром шаблона N - еще одну реализацию. Для меня же главное, чтобы КОД ФУНКЦИИ РЕЮЗАЛСЯ для специализированной и неспециализированной версии, то есть в одном случае n будет параметром шаблона, а в другом - параметром функции. То есть тут смешение шаблона и не-шаблона Может кто-то решал такую задачу, или есть идеи? Пока что я решил таким образом: засунул в инклуд и подключаю несколько раз с разными #define. Возможно ли решить средствами современных плюсов? и хорошо бы еще глаза не сломать себе...
компильтайм и рантайм код это разный код(за исключением констекспр функций)

Google
Zorro
02.10.2018
14:56:55
> почему внутри шаблона не использовать функцию поясни, плиз

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