Vladislav
Привет
Anonymous
Привет
ты сечешь вобще в AR/VR там такое ? )
Vladislav
слишком широкий вопрос, подробнее?
Anonymous
Ну у меня по сути детский вопрос. Как подойти к этому делу, с помощью каких инструментов. Знаю ++ на уровне среднего, язык нравится очень. Но сейчас упор очень сильно идет на Unity. Все мануалы по теме AR только к этому движку. Еще знаю есть возможность использовать DirectX c++, но тут опять ни книг, ни уроков. Нихрена. Я просто юньку и шарп как-то не очень люблю. Придется осваивать ? ) Или DirectX тоже весчь ? Кстати сама майкрософт советует юньку
Pavel
Anonymous
Anonymous
Biohackerg
Daniil
Anonymous
Ребята, сравнение двух wake_ptr сравнивает адреса объектов?
Matwey
А их можно сравнивать?
Vladislav
Igor
хм, а кто работал с Catch в гцц/шланге - https://github.com/philsquared/Catch/issues/1019 там такое тоже присутствует?
Matwey
weak_ptr же, ну
Vladislav
Vladislav
Anonymous
Ну быстрый вариант сравнения хотел узнать.. Зачем зачем
Anonymous
Ок, спасибо ребяи
Matwey
shared_ptr можно сравнивать
http://en.cppreference.com/w/cpp/memory/shared_ptr/operator_cmp
Vladislav
Matwey
а weak_ptr то и пользоваться нельзя, кроме как, чтобы из него сделать shared_ptr
Matwey
weak_ptr - это так, воспоминание о былой юности
Igor
Square
Короче что-то у вас с гуртовщиком
Крылатый
C++17 ВСЁ
Крылатый
https://herbsutter.com/2017/09/06/c17-is-formally-approved/
Александр
Ура, товарищи!
Anton
Крылатый
http://videocortex.io/2017/main-course/
Cuno
reinterpret_cast из int в void* и обратно - UB?
Matwey
В ядре Linux - обычная практика, каст из указателя в long int
Cuno
VS2012, к сожалению, жует
Matwey
Может это 32битный vs2012?
VR
Не знаете естб чаты по блокчейну и смарт контрактам? солидити , пюсы все такое
VR
или люди котоыре шарят
Sasha
есть какиенибудь статьи по параллельному программированию на плюсах? можно на английском, чтобы были примеры на конкретных задачах?
Крылатый
@Knowwheregotowork все вакансии через @AlexFails в специальный канал.
Крылатый
В чат гадить нельзя.
Matwey
Sasha
Matwey
Уильямс. Параллельное программирование на С++ в действии
Matwey
Там мне понравилось как memory order constrains объясняются
Dmitrii
Тяжёлая глава, да.
Sasha
Sasha
Matwey
Ну там вроде есть про принципы распределения работы
Dmitrii
work steeling точно был
Matwey
И еще хочу сказать, что русское издание издательства "ДМК пресс" отвратительно сверстано :)
Pavel
а все так делают уже да? https://www.youtube.com/watch?v=bsXLMQ6WgIk
Pavel
я просто слоупок
Pavel
да... какой же я старый и тупой
Pavel
https://github.com/cginternals
Pavel
круууто. а почему это не весит ну, там, на главной гитхаба, например?
Aidar
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
Matwey
Nikita
ep
Как "так"?
Типа использовать современные возмоности cmake, всякие target_include_directories, properties и т.п. Но проблема опять же в том, что реальных примеров всего этого добра мало, приходится шерстить чьи-то исходники, чтобы выяснить "как же сделать вот эту хрень".
Например, я бы никогда не догадался, как сделать подпапки для VS Solution. Оказывается, всё "просто"
set_property(TARGET MyTarget PROPERTY FOLDER Folder/Path)
ep
Что там в Qt пилили-пилили Qbs вроде. Оно живое вообще? Я даже не трогал. И может ли оно выйти за границы экостистемы Qt?
Matwey
Matwey
Ну исходники модулей можно смотреть
Matwey
Чтобы понять как та или иная переменная устанавливается и какие значения принимает в каких ситуациях
ep
Исходники модулей, да, туда смотрю постоянно. Во всякие Find<PackageName>
ep
Кстати для буста модуль поиска у них кривой.
Если не задать Boost_LIBRARY_DIR, он не может найти библиотеки. Но при этом он эту переменную не инициализирует, и если про неё не знать, то придётся для каждой библиотеки прописывать путь руками. При том, что он пишет сообщение с неправильным названием переменной. Типа, определите переменную такую-то, но это бесполезно. :)
Anton
Мне, например, вообще сташно на cmake смотреть)
Anton
GNU Make/Qmake -- вот мой выбор
Matwey
Во!
Matwey
Только вспомнил байку про Perl!
Matwey
Люди из make --debug извлекали граф зависимостей и на перле генерировали сборочный bat для windows.
Vladislav