Igor
я задолбался писать геометрические векторные штуки
eigen же, blaze, и ещё какая-то парочка быстрых была
Aidar
на ацоэме нельзя
Berkus
на ацоэме нельзя
говноолимпиады не повод тащить всякую фигню в стандарт вы совсем охуели там что ли
vladislav
или нужен специальный язык для олимпиадного программирования
Aidar
щас и так читы если знать весь std
Aidar
только длинки нет
Alexander "SonnySlave"
Будет
vladislav
дык я наоборот читов хочу
нужено в std добавить инструменты для создания кейгенов
Igor
на ацоэме нельзя
Используй <complex> для 2d геометрии
Aidar
Используй <complex> для 2d геометрии
моя 2д геометрия обычно 3д
Igor
моя 2д геометрия обычно 3д
на icpc? один раз в жизни писал на контесте трехмерную выпуклую оболочку
Aidar
на icpc? один раз в жизни писал на контесте трехмерную выпуклую оболочку
я просто стараюсь юзать штуки как в графике, третья координата констант
Vitaliy
Ребята, я слышал что наше сообщество форкало телеграм десктопный. А вот скажите, есть ли возможность законтрибъютить в основной репозиторий ? Пытались ли вы это делать ? Я просто пока инструкций не нашёл.
Anonymous
И система сборки адекватная.
Anonymous
Дайте инвайт на канал с "хлебом от престона".
Anonymous
https://t.me/joinchat/AAAAAESfRyNDnFWGAbAsVw
DZ
Ребят как подвязать shared либу на С++ (so,dll) в проекте на Go. Может у кого был опыт?
Vitaliy
И система сборки адекватная.
Ну вот это же проблема большая. У вас свой телеграм у них свой. Всё время пытаться подтягивать изменения с офф репозитория ?
Vitaliy
Или всё-таки есть шансы, что ваши усилия попадут в апстрим ?
Vitaliy
Окей, тогда дайте ссылку
Vitaliy
Есть одна проблема, которая меня бесит. На ubuntu звук ужасный при аудио связи. На винде всё норм.
Vitaliy
Вот хотел бы этой проблеме посвятить время.
DZ
Swig в помощь.
только через SWIG? или есть другие альтернативы?
Vitaliy
На мобильных клиентах тоже со звуком гладко всё.
Anonymous
Anonymous
только через SWIG? или есть другие альтернативы?
Если есть возможность обернуть C++ в C — можешь использовать штатные средства Go (cgo).
Vitaliy
А вы неплохо шифруетесь )) Почему кепка то ?
DZ
Если есть возможность обернуть C++ в C — можешь использовать штатные средства Go (cgo).
да вот думаю что в С неполучится )) думал может есть штатные типа cgo для с++
Anonymous
А вы неплохо шифруетесь )) Почему кепка то ?
Потому что кто-то предложил такое название.
Vitaliy
Тогда справедливо ))
Alexander
Товарищи, вопрос кроссплатформенности. Если пилит qt интерфейс то более менее на семействах linux и винды все ок, на mac тоже вроде, а вот можно ли c++ работать на маке?
Aidar
собирать на маке?
Aidar
маке это mac или make?
Danil
маке это mac или make?
правда есть люди кто мейк зовет маке? о_О
Aidar
ну чувак пытается писать по русски я пытаюсь понять
Igor
читаю пропозалы на span, string_view, почитываю Microsoft/GSL, наткнулся на такое чудо: template <bool Dependent = false, // "Dependent" is needed to make "std::enable_if_t<Dependent || Extent <= 0>" SFINAE, // since "std::enable_if_t<Extent <= 0>" is ill-formed when Extent is greater than 0. class = std::enable_if_t<(Dependent || Extent <= 0)>> constexpr span() noexcept : storage_(nullptr, details::extent_type<0>()) может кто-нибудь пояснить пассаж про "enable_if_t<Extent <= 0> is ill-formed when Extent is greater than 0"? и почему оно становится well-formed от дополнительного всегда-ложного условия?
Berkus
только ассемблер powerpc
Matwey
только ассемблер powerpc
мак давно на x86_64 же
Matwey
уже миллион лет
Matwey
так давно, что они по-моему даже уже эмулятор powerpc выкинули из ОС
Vitaliy
а в чем проблема подтягивать изменения?
Это надо делать) И следить постоянно за ними
Igor
"зачем нужно string_view когда может быть contiguous_range<charT>?" We can provide a subset of basic_string's interface to ease transitions to and from ownership, while such methods would be very strange on contiguous_range. ммм, окей я даже не знаю какой смайлик сюда подобрать, уже не ¯\_(ツ)_/¯, но всё же ещё не совсем (ノ°Д°)ノ︵ ┻┻ куда пропал Страуструп со своим UCS?
Igor
Igor
, скорее уж
Anonymous
А старое остаётся.
Igor
именно! в попытках объять мыслью картину грядущих изменений, складывается такое впечатление, будто надвигающиеся Ranges+UCS отбрасывают надобность и в string_view, и в не успевшем появиться span, и в половине встроенных в стандартные контейнеры методов
Igor
при этом естественно старое никто выкидывать не будет
Igor
через сколько -дцать лет?
Anonymous
сорок-дцать.
Anonymous
Хотя о C++ никто и не будет тогда вспоминать, надеюсь.
Anatoly
#include <type_traits> template <int Extent> struct span { template <int Dependent = 0> span(int(*)[Dependent+Extent] = 0) {} // OK, SFINAE // template <int Dependent = 0> span(int(*)[Extent] = 0) {} // Error }; int main() { return (void)std::is_default_constructible<span<0>>::value; }
Constantine
это уже до свидания
🦥Alex Fails
А вы неплохо шифруетесь )) Почему кепка то ?
Да мы в чате обсуждали название, я кинул стикер с кепкой со значком петуха, и чот зашло назвать "кепкой". Ты еще майлстоун погляди😂
🦥Alex Fails
Это надо делать) И следить постоянно за ними
дык так и получается) вообще я б был очень рад, если б разрабы тдесктопа б у нас бэкпортнули систему сборки без патченного GYP и патченного CMake. Я хз, мб кто тут в чате из них есть
Igor
вы же понимаете, что enable_if_t<false> это ill-formed?
пока нет, я понимаю что это должно приводить к не-инстанцированию шаблона и дальнейшим попыткам вывода типа через SFINAE, я неправ?
Aidar
Если подставлять нечего то это не сфинае