Igor
помнится тут одно время видеотутор по симейку рекламировали как обязательный к просмотру, это он https://www.youtube.com/watch?v=bsXLMQ6WgIk ?
Aidar
Концепты могут быть заюзаны для ограничения на конкретно этот класс явно?
Aidar
Ну типа я хочу под но я могу накосячить, поэтому юзаю концепт на класс который хочу написать
Aidar
Типа интерфейсов в джаве получается только со сложными проверками
Aidar
Идея в том чтобы не тестить класс явно
Egor
Концепты могут быть заюзаны для ограничения на конкретно этот класс явно?
Концепты, кажется, смогут проверить только интерфейсы функций, а не поведение. Если так, то неясно, в чём смысл писать все интерфейсы в третий раз.
Aidar
Например проверить что это под
Aidar
Или что оно копируемо
Egor
А, такое. Вполне можно, кажется. Да эти два примера и без концептов небось можно при помощи static_assert и type_traits сделать.
Aidar
Хочу новый синтаксис
Igor
Да весь смысл в синтаксисе
значит трейты баян? http://en.cppreference.com/w/cpp/types/is_pod http://en.cppreference.com/w/cpp/types/is_trivially_copyable
Aidar
Да ещё и с трейтами
Aidar
Фу
Aidar
Есть же концепты
Vitaliy
Всем привет. Подскажите, есть ли уже какая-то библиотека, которая реализует вот такой функционал RuntimeClass class; class.addMethod(); class.addField(); class.hasField(); class.getField(); ну и так далее ?
Egor
Всем привет. Подскажите, есть ли уже какая-то библиотека, которая реализует вот такой функционал RuntimeClass class; class.addMethod(); class.addField(); class.hasField(); class.getField(); ну и так далее ?
Непонятно, что такое RuntimeClass и как он должен работать. Если надо уметь добавлять метод/поле по имени и обращаться по имени — где-то внутри точно будет что-то вроде unordered_map<string, function<...>>. А такое (если без наворотов вроде "есть предопределённые поля") вроде бы довольно просто эмулируется руками.
Vitaliy
Можно и хак через мапу.
Vitaliy
То есть я себе это представляю как обертку над std::unordered_map<std::string, std::any>
Vitaliy
Одна для методов и другая для полей
ovf
таких библиотек много, они называются lua, tcl, python и т.д.
ovf
ага. заодно кроме создания классов там будут и другие небесполезные вещи: управление памятью, компилятор, всякие утилиты и пр.
Anonymous
hello! c:
Matwey
Это все равно что говорить, что reactos норм
ep
Octave это же опенсорсный клон matlab
Это не клон, а лишь открытая реализация ядра и языка матаба, причём очень медленная реализация.
Matwey
Это не клон, а лишь открытая реализация ядра и языка матаба, причём очень медленная реализация.
Матлаб насколько я знаю это коммерческий продукт, а не стандарт, как например c++, или даже в каком-то смысле python. Поэтому я не стал бы говорить о реализации. Потому что не ясно, что она все-таки реализует.
ep
Матлаб насколько я знаю это коммерческий продукт, а не стандарт, как например c++, или даже в каком-то смысле python. Поэтому я не стал бы говорить о реализации. Потому что не ясно, что она все-таки реализует.
реализует язык матлаба ито не полностью (ООП нет) :) какой это клон нафиг. матлаб - это огромная среда для инженерного программирования и моделирования, там куча тулбоксов, GUI, симулинк.
ep
За это мы его и любим
А я вот его ненавижу. Убил на него много лет. Код на матлабе, написанный кем-т очитать невозможно, его используют как большой калькулятор. Наработки никуда толком не встроишь, даже с учётом транслятора Matlab Coder. Стоит 100500 $ (в прямом смысле).
Vitaliy
а могли бы и в ФБР сдать, добрейшей души люди
Сложный прикол) Причем тут ФБР ?
Anatoly
Сложный прикол) Причем тут ФБР ?
потому что продукт формально принадлежит фирме из США
Vitaliy
У начальника он куплен был
Vitaliy
Не ФБР, а матлаб )
Anatoly
Ладно, глупее всего выглядит объяснять шутки
ovf
ну вот как-то дали мне, как водится в академии, ворох матлабного кода. и он у меня отлично в октив работал, все пару дней, пока я его не переписал от греха подальше.
ovf
так что вполне полезная штука этот ваш octave
Anonymous
все привет
Anonymous
может кто нибудь подказать вот в этом
Anonymous
HRESULT hr = URLDownloadToFile(NULL, _T(" Линк "), _T("каталог "), 0, NULL);
Anonymous
как сделать так что бы полоджить его в %AppData%
Danil
@supapro
Anonymous
учусь еще только
Anonymous
)))
Billy
Да ты везучий. У меня было 0 любого языка ) и вобще я не программист
ep
так что вполне полезная штука этот ваш octave
Когда я увидел как там реализовано транспонирование, мне стало плохо. Оно сделано тупо в лоб, там никаких оптимизаций вообще, кеш-промахи и вот это всё. Естественно, что оно работало в десятки раз медленнее чем в матлабе на больших массивах. Не знаю как сейчас, может уже переписали, но тогда меня это шокировало. С другими функциями было не лучше.
Billy
А где ты учился ?
Александр
Одна для методов и другая для полей
А чем для методов any не устроил?
Vitaliy
А чем для методов any не устроил?
Да всё устраивает) Вопрос только в том, что есть ли уже такое или нет.
Igor
> CMake is not a build system - it is a build system generator хм, и за всё видео ни единого упоминния cmake --build... а я так расчитывал
ep
> CMake is not a build system - it is a build system generator хм, и за всё видео ни единого упоминния cmake --build... а я так расчитывал
ну это недавно сравнительно появилось, и всё равно он вызывает то, для чего сгенерировал.
Igor
да, под капотом там вызовется тот же make и msbuild просто надеялся подцепить из видяшки чуть больше информации)
Alignant
Нарот, немного не по теме, но всё же: что почитать по компьютерному зрению? Желательно не о том как его программировать, а о теории. С примерами, желатнльно, на C++
Matwey
Ой, мне советовали книгу
Matwey
Но придется до завтра подождать
Matwey
Мне нужно на компе посмотреть авторов и название
Matwey
Там были все базовые алгоритмы описаны
Matwey
Типа фильтрации всех сортов, обнаружения краев. Вот это всё
Egor
Нарот, немного не по теме, но всё же: что почитать по компьютерному зрению? Желательно не о том как его программировать, а о теории. С примерами, желатнльно, на C++
Можно попробовать "Learning OpenCV". Это думаю, не теория, а "как юзать готовые алгоритмы из OpenCV", но примеры наверняка будут.
Alignant
Computer Vision a Modern Approach годная?
Alignant
Пугает что старая)
Viktor
Спрашивал, кстати, об этом Престона. Вообще CLA появилась еще в Swift клиенте, так что думаю идея пришла сверху. По словам Престона signoff раньше тоже делал твой коммит общественным достоянием, а теперь это делает CLA.
Viktor
Мило, из-за багов клиента даже не заметил, что некропост сделал.
🦥Alex Fails
это который @ThatEmbeddedGuy рассказывал?
🦥Alex Fails
А никто не видел ссылки с отисанием нововведений С17 (без плюсов!, именно С17)
я курил инфу по этому поводу месяца два назад, только на C1X видел
🦥Alex Fails
Древний язык, на котором дофига всяких алгоритмов матанских, физических, есть возможность линковаться с си, адой, развивается стандарт потихоньку, и матрицы по-другому хранятся, в отличие от Си
Stanislav
на open-std можно посмотреть пропозалы в Си, но там грустно все