Крылатый
Больше:)
Для бОльшего железа-то нет
Berkus
Нафига odbc в стандарте? Давайте не будем тащить платформенное говно, растиражированное хомячками в стандарт. Уж лучше 2д. Чуешь как это работает?
Anonymous
Berkus
Крылатый
Альфаканал забыл
Ну, это всего 2**32
Berkus
Крылатый
SemitransparentBlue =0x7f0000ff;
Для high color нет железа, емнип.
Berkus
Ну, это всего 2**32
Ну добавь 16 битные компоненты цвета, cmyk, hsv
Крылатый
У cmyk меньше цветовой охват.
Berkus
Для high color нет железа, емнип.
Куда бы оно делось, high color насколько я знаю это 16бит на весь цвет. Такого полно
Berkus
У cmyk меньше цветовой охват.
Но компонентов 4, так что добавляй еще 2**32 в енум
Berkus
Есть еще пантон
Крылатый
Крылатый
Может, что-то покруче нагугилтся, но я чот не нахожу.
Berkus
Ну это физическое пространство, а софт оперирует логическим
Berkus
Сунуть в стандарт поддержку только 10 битных на компонент мониторов мне видится невыполнимой задачей
Крылатый
Ну, это бесспорно)
Alexander "SonnySlave"
А std::svg уже завозят?
Есть пропозал только на std::mp3, так как патент уже истёк, м сразу пропозал написали
Andrey
Вот зачем 2d. Кто будет пилить поддержку OpenGL, Vulcan, Metal и прочие системы?
Nikita
А придет hdr — снова стандарт менять и иметь опоздание в 6 лет в проде?
Andrey
Еще иксы конечно же
Andrey
Лучше бы пакетный менеджер каноничный пилили
Nikita
А придет hdr — снова стандарт менять и иметь опоздание в 6 лет в проде?
Или производители мониторов доберутся до ультрафиолетовой части спектра, которую пока что игнорировали? std::2d v3.0 +6-9 лет?
Ostap ꑭ
Давно хотел спросить: почему исторически в std snake_case, a не camelCase?
Крылатый
Потому что snake_case лучший.
Nikita
Можно просто заявить поддержку ультрафиолета. А всех несогласных слать нафик
Если бы всех несогласных можно было бы слать нафиг, то получился бы раст
Крылатый
Как далеко может зайти безумие? Давайте введём std::b********n!
Andrey
Читал статью что camelCase более лучше читается и понимается. Но может только для нейтив англичан
Andrey
Потому что snake_case лучший.
Крылатый
просто "лучше"
Andrey
Это не ошибка, так задумано
Крылатый
+
Andrey
Маки могут в вулкан?
Berkus
Лучше бы пакетный менеджер каноничный пилили
Тогда бы стало слишком удобно все ставить не засовывая в стандарт. Это неприемлемо уменьшит страдания с++ разработчиков.
Berkus
Маки могут в вулкан?
Хронос выпустил прослойку которая мапит вулкан на метал, так что да.
Andrey
Ваша версия компилятора не совместима с версией вулкана.
Andrey
Поддержку завезут через 7 день
Andrey
Лет
Andrey
А кто поддерживает std::complex?
Andrey
Хотеть компайлтайм арифметику
Denis
товарищи может кто подскажет. а у нас есть аналог для свна ? git log —graph —oneline —decorate —date=relative —all
Andrei
Тогда бы стало слишком удобно все ставить не засовывая в стандарт. Это неприемлемо уменьшит страдания с++ разработчиков.
Я вот кстати не понимаю, за что зарплату шарпистам, джавистам, питонистам платят? Они ведь даже не СТРАДАЮТ так как люди на плюсах.
Andrei
C++ программиста не испугать, тем, что ему придётся два дня постратить просто на то, чтобы собрать одну либу из зависимостей.
Anonymous
кто работал с OpenCv?
Nikita
кто работал с OpenCv?
Кто-то работал
Alex
кто работал с OpenCv?
А что нужно-то?
Anonymous
Нужна литература или уроки, по розпознаванию обєктов и ростояния до них
🐙 Antony
или я просто не знаю о каких-то фундаментальных отличиях span от string_view
В string_view все методы строки есть (find, starts_with, ends_with) В span -только диапазон А вообще на подходе ещё аналог boost::iterator_range
Igor
В string_view все методы строки есть (find, starts_with, ends_with) В span -только диапазон А вообще на подходе ещё аналог boost::iterator_range
а чем плох вариант шаблонизировать string_view на любой тип символа и просто переименовать в спан?
Berkus
В string_view все методы строки есть (find, starts_with, ends_with) В span -только диапазон А вообще на подходе ещё аналог boost::iterator_range
то есть span это просто никуда не нужный аналог range, только несовместимый с ranges_v3? ОХУЕННАЯ ШТУКА, ДАЙТЕ ДВЕ
Nik
tl;dr в двух словах, span - это о чем?
Igor
... -_(\
Igor
tl;dr в двух словах, span - это о чем?
это о span<int>(int_ptr, array_length) которое будет хранить в себе тупо поинтер и длину, не копируя ничего
Igor
этакие "размеробезопасные лёгкие массивы"
🐙 Antony
а чем плох вариант шаблонизировать string_view на любой тип символа и просто переименовать в спан?
char_triats работать перестанут :) Но вообще в ваших словах есть смысл... Накидайте бумагу или более детально опишите идею - тогда можно будет что-то изменить
Alex
Нужна литература или уроки, по розпознаванию обєктов и ростояния до них
Гугли на английском, больше полезной инфы найдёшь
🐙 Antony
а чем плох вариант шаблонизировать string_view на любой тип символа и просто переименовать в спан?
хотя нет, не получится У них различие в поведениии при конструировании от массива. span считает что у него длина всего массива, string_view вызывает strlen Yf gthdsq dpukzl hfpybwf yt,jkmifz? yj гляд разница не большая, но на практике это взорвёт кучу кода
Igor
хотя нет, не получится У них различие в поведениии при конструировании от массива. span считает что у него длина всего массива, string_view вызывает strlen Yf gthdsq dpukzl hfpybwf yt,jkmifz? yj гляд разница не большая, но на практике это взорвёт кучу кода
basic_view с тегом для диспатча "строка, можно strlen / массив, нельзя strlen" и class Traits = some_traits алиасы array_view и string_view указывающие нужный тег для простого вью обрубается конструктор из T* data, для строкового используются Traits = std::char_traits<T> что я упускаю?
🐙 Antony
что это выглядит не очень
🐙 Antony
а результат практически тот же
🐙 Antony
В чём разница между вашим предложением, и string_view + span. В вашем случае так же присутствуют алиасы
🐙 Antony
Кстаааати.... надо посмотреть, нельзя ли в Networking TS заменить const/mutable buffer на span
Andrey
Прошу прощения если вопрос не потеме. А с какого момента появилась возможность инлайнить деструкторы? Я сейчас промучался с сан студией (12.3 вроде) и там линковщик говорит что не может найти деструктор у класса, который определён как inline. На gcc 5.3 таких пробелм не наблюдаю. Ну и в принципе мне казалось что так можно делать всегда.
Кирилл
Кто-нибудь сталкивался в CMake с кросс-компиляцией и add_subdirectory? Суть: есть проект с заинклуженным тулчейн файлом. Без add_subdirectory со сторонней библиотекой всё собирается нормально. Но, если сделать add_subdirectory, то компилятор сбрасывается, cmake перезапускается, и всё собирается системным: `You have changed variables that require your cache to be deleted. Configure will be re-run and you may have to reset some variables. The following variables have changed: CMAKE_C_COMPILER= /usr/local/bin/clang CMAKE_CXX_COMPILER= /usr/local/bin/clang++` Пока что рабочее решение - убрать из тулчейна принудительную установку компиляторов и передавать их в параметра CMake, но тулчейн на то и тулчейн, чтобы там указывать компиляторы.
Egor
тулчейн как передаётся?
Andrey
Видимо санстудия 12.3 появилась раньше =)
Alexander "SonnySlave"
кто-то есть
Anton
Ребят, странно но не могу найти в гугле что блин означает MAX_LOADSTRING константа в win32
Кирилл
Andrey
Ну то есть получается что компилятор решил не инлайнить деструктор но при этом и код функции-деструктора не сгенерировал (чтобы линкер его нашёл и вставил ссылку в нужное место потом).