Vladislav
Привет
Anonymous
Привет
ты сечешь вобще в AR/VR там такое ? )
Vladislav
слишком широкий вопрос, подробнее?
Anonymous
Ну у меня по сути детский вопрос. Как подойти к этому делу, с помощью каких инструментов. Знаю ++ на уровне среднего, язык нравится очень. Но сейчас упор очень сильно идет на Unity. Все мануалы по теме AR только к этому движку. Еще знаю есть возможность использовать DirectX c++, но тут опять ни книг, ни уроков. Нихрена. Я просто юньку и шарп как-то не очень люблю. Придется осваивать ? ) Или DirectX тоже весчь ? Кстати сама майкрософт советует юньку
Nikita
Доброй ночи!
ты зачем кота MrSmith'а забрал?
Daniil
ты сечешь вобще в AR/VR там такое ? )
Ответил в лс, чтобы тут не флудить
Anonymous
Ребята, сравнение двух wake_ptr сравнивает адреса объектов?
Matwey
А их можно сравнивать?
Igor
хм, а кто работал с Catch в гцц/шланге - https://github.com/philsquared/Catch/issues/1019 там такое тоже присутствует?
Matwey
weak_ptr же, ну
Vladislav
А их можно сравнивать?
нет, казалось бы
Matwey
нет, казалось бы
а почему тогда такой вопрос про сравнение?
Anonymous
зачем будить указатель?
Вот именно не хочется будить, хотелось бы без лока
Anonymous
Ну быстрый вариант сравнения хотел узнать.. Зачем зачем
Anonymous
Ок, спасибо ребяи
Matwey
shared_ptr можно сравнивать http://en.cppreference.com/w/cpp/memory/shared_ptr/operator_cmp
Matwey
а weak_ptr то и пользоваться нельзя, кроме как, чтобы из него сделать shared_ptr
Matwey
weak_ptr - это так, воспоминание о былой юности
Igor
хм, а кто работал с Catch в гцц/шланге - https://github.com/philsquared/Catch/issues/1019 там такое тоже присутствует?
ах, Фил сам ответил, действительно баг и Catch2 может прилететь уже на следующей неделе, ^.^
Square
Дык тебе ж база нужна моя.
Не воспроизводится :( генерил бинарщину гиговую с вставками из нулей по мегабайту - все в огне.
Square
Ну с 1кк мэтчей/сек до 250к
А ты говорил про скорость матчинга, как ты ее мерял?
Square
Короче что-то у вас с гуртовщиком
Крылатый
C++17 ВСЁ
Крылатый
https://herbsutter.com/2017/09/06/c17-is-formally-approved/
Александр
Ура, товарищи!
Anton
А ты говорил про скорость матчинга, как ты ее мерял?
И сниппет с кодом, который мэтчит, тоже кинуть могу. Я его на коленке для репорта слепил.
🦥Alex Fails
Наши чаты: @supapro – чат для начинающих и тех, кто хочет изучить язык; @fludpac – флуд сюда; @pro_net – чатик по .NET; @proasm – чат по языку ассемблера и реверсу; @prolua – чатик по Lua; @prographon – opengl/opencl/vulkan/etc; @proalgorithms – обсуждение алгоритмов; Специальная флудилка для обсуждения вакансий с дополнительными материалами для трудоустройства: https://t.me/joinchat/BYlFbEPe5gMPVQm3OwKjaA Чат о программинге в целом: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA Чат о математике: https://t.me/joinchat/AAAAAD_875HMqziocKWd3Q Чат радиолюбителей: https://t.me/joinchat/AAAAAEIQxdjS8GRo_TWh1g Общие программерские вопросы можно тут: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA Соседний чат о Qt: @qt_chat Соседний чат про Embedded: @proembedded Наши каналы: @ProCxxNews – новости и мероприятия; @ProCxxChannel – небольшие заметки и ссылки; @ProCxxJobs – вакансии; @xthon – цитатник; Правила чата Команда /rules. Чтобы она сработала, надо стартануть @gbreborn_bot в личной беседе с ним. —------- Мы тут пилим подкаст по плюсам и нам нужна небольшая помощь с выбором ведущего (ведущих): https://goo.gl/forms/RfS9Sk4Z56ldoThJ2 Также мы собираем вопросы для второго подкаста: https://goo.gl/forms/8BAjNcLwPOKkQR0y2 Вакансии недели https://t.me/ProCxxJobs/43 https://t.me/ProCxxJobs/44 https://t.me/ProCxxJobs/45 https://t.me/ProCxxJobs/46 Социальные сети вк - vk.com/procxx github - github.com/procxx
Крылатый
http://videocortex.io/2017/main-course/
Cuno
reinterpret_cast из int в void* и обратно - UB?
Matwey
В ядре Linux - обычная практика, каст из указателя в long int
🐙 Antony
reinterpret_cast из int в void* и обратно - UB?
rror: cast from pointer to smaller type 'int' loses information return reinterpret_cast<int😠v); ^~~~~~~~~~~~~~~~~~~~~~~~
Cuno
VS2012, к сожалению, жует
Matwey
Может это 32битный vs2012?
Igor
Может это 32битный vs2012?
//vs и бывает только 32битным) да, я понял что речь про х86 сборку
VR
Не знаете естб чаты по блокчейну и смарт контрактам? солидити , пюсы все такое
VR
или люди котоыре шарят
Sasha
есть какиенибудь статьи по параллельному программированию на плюсах? можно на английском, чтобы были примеры на конкретных задачах?
Крылатый
@Knowwheregotowork все вакансии через @AlexFails в специальный канал.
Крылатый
В чат гадить нельзя.
Matwey
Уильямс. Параллельное программирование на С++ в действии
Matwey
Там мне понравилось как memory order constrains объясняются
Dmitrii
Тяжёлая глава, да.
Matwey
Ну там вроде есть про принципы распределения работы
Dmitrii
work steeling точно был
Matwey
И еще хочу сказать, что русское издание издательства "ДМК пресс" отвратительно сверстано :)
Pavel
а все так делают уже да? https://www.youtube.com/watch?v=bsXLMQ6WgIk
Pavel
я просто слоупок
Pavel
да... какой же я старый и тупой
Pavel
https://github.com/cginternals
Pavel
круууто. а почему это не весит ну, там, на главной гитхаба, например?
ep
а все так делают уже да? https://www.youtube.com/watch?v=bsXLMQ6WgIk
Мы почти так делаем, используем CMake 3.7 и 3.8 Вообще проблема CMake в том, что он крайне неконсистентный. Без документации с ним работать невозможно. Я года 4 плотно работаю с CMake, но так и не помню как задаются аргументы в функцию set. Любой крупный проект с CMake обрастает невероятными костылями, разобраться в которых бывает сложнее чем в коде. Вот, например, содержимое папки CMake в проекте, для которого он изначально создавался: https://github.com/InsightSoftwareConsortium/ITK/tree/master/CMake
ep
Как "так"?
Типа использовать современные возмоности cmake, всякие target_include_directories, properties и т.п. Но проблема опять же в том, что реальных примеров всего этого добра мало, приходится шерстить чьи-то исходники, чтобы выяснить "как же сделать вот эту хрень". Например, я бы никогда не догадался, как сделать подпапки для VS Solution. Оказывается, всё "просто" set_property(TARGET MyTarget PROPERTY FOLDER Folder/Path)
ep
Что там в Qt пилили-пилили Qbs вроде. Оно живое вообще? Я даже не трогал. И может ли оно выйти за границы экостистемы Qt?
ep
Я бы сказал не то, что без документации — без исходников симейка
В исходники cmake мне даже смотреть страшно. Я знаю, что у них изначально даже парсера нормального не было для их языка.
Matwey
Ну исходники модулей можно смотреть
Matwey
Чтобы понять как та или иная переменная устанавливается и какие значения принимает в каких ситуациях
ep
Исходники модулей, да, туда смотрю постоянно. Во всякие Find<PackageName>
ep
Кстати для буста модуль поиска у них кривой. Если не задать Boost_LIBRARY_DIR, он не может найти библиотеки. Но при этом он эту переменную не инициализирует, и если про неё не знать, то придётся для каждой библиотеки прописывать путь руками. При том, что он пишет сообщение с неправильным названием переменной. Типа, определите переменную такую-то, но это бесполезно. :)
Anton
Мне, например, вообще сташно на cmake смотреть)
Anton
GNU Make/Qmake -- вот мой выбор
Matwey
Во!
Matwey
Только вспомнил байку про Perl!
Matwey
Люди из make --debug извлекали граф зависимостей и на перле генерировали сборочный bat для windows.