Stanislav
Сергей
А результат выражения на нашей совести
Stanislav
ушел в отрыв
Timofey
https://pastebin.com/4gRVM9Ca
Как избежать дикой копипасты? В голову приходят одни макросы и наследование.
Tamik
привет
Anonymous
Кто здесь Самый офигенный
Кем тут мне бесконечно восхищаться?
Berkus
Berkus
флуд и оффтоп
Anonymous
http://foonathan.net/blog/2017/04/20/cppast.html
Berkus
> It can currently parse basically everything you can put in a header file, except variable templates. This is a libclang limitations - they’re currently “unexposed”, meaning that you only get the tokens concatenated into a string, and not further information.
но в принципе ок намутил
Stanislav
Stanislav
точнее вот прям в самом низу блогопоста даже "cppast - a collection of libclang workarounds"
🦥Alex Fails
сделаем в стикерах t.me/addstickers/procxx
Anonymous
Привет, народ кто знает как в cmake прописать базовую директорию? Нужно собрать файлы которые связаны по абcолютному пути относительно директории - например в хедере прописано #include "src/folder1/folder2/file.h" где file.h тоже инклудит относительно папки src - #include "src/folder1/folder2/file2.h"
Крылатый
Шаурма
🦥Alex Fails
Крылатый
Крылатый
Но ща найдём и тот самый
Крылатый
Крылатый
Во
🦥Alex Fails
Anatoly
Berkus
дак юзает судя по коду
ну он не юзает либы ллвм, он взял тонкую прослойку в виде libclang и на нее накочевряжил парсеров на boost.wave, хотя все это можно распарсить ллвмными либами если взять не тонкую С прослойку а завязаться на (нестабильный, но) апи с++ либ
Stanislav
Александр
https://github.com/saarraz/static-print
Ashot
Кто нибудь сталкивался с проблемой компиляции "std::lock_guard<std::shared_timed_mutex> lock(mutex);" ?
Ashot
Пишет, что отсутствует такой конструктор, при том что он есть в доках...
Ashot
на macOS High Sierra в Xcode 8
Anatoly
std::unique_lock<std::shared_timed_mutex> lhs(mut);
std::shared_lock<std::shared_timed_mutex> rhs(mut);
Anatoly
Ashot
нет, но у меня видимо проблемы с системными библиотеками и компилятором...
Ashot
Поколдовал, вроде прошло. Но причину так и не понял.
Ashot
С каждым новым релизом macOS все менее стабильная... Уже противно. За 6 лет превратили отличную ось и среду разработки в мусор...
Anatoly
ещё добавь что "при джопсе такого не было"
Anatoly
(8
Ashot
Ну, к джобсу я особых симпатий не испытваю, но времена snow leopard вызывают приятные ощущения. Пока xcode не был перегружен всякими модным интерфейс-билдерами и в операционке не было лишних фич
Anatoly
лишних, например?
Крылатый
Оч тупой вопрос
Крылатый
https://wandbox.org/permlink/lf9JqczXIG4AAXpr
Крылатый
Почему?
Крылатый
std::hash для std::string определён в <string>, который заинклужен.
Крылатый
Уже сказади, спс.
Ashot
псевдо-файл-менеджмент с синхронизацией раб стола с облаком, force touch, огромные системные индексы со скрытыми файлами у меня на компе занимающими иногда 40гб (остальные файлы занимают гдето 60гб на 256гб ссд), интеграции всего подряд в imessage на манер азиатскиз интерфейсов (вроде wechat), десятка версий разных платформ для установки приложений (все со своими проблемами), fusion drive, siri.... это то что первое приходит на ум. В итоге quad core core i7 на более свежих версиях выполняет задачи хуже, чем несколько поколений операционки подряд. Любая компиляция идет с тротлингом
Danil
Ashot
при то что все базовые функции начинают работать хуже... даже редеринг мелкоразмерных pdf иногда может подтормаживать... А переход Sierra-High Sierra длился несколько часов с восстановлением системы и на грани потери всех данных при переходе на APFS (пожалуй, одно из немногих дествительно стоящих доаолнений.
Berkus
Ashot
Berkus
Berkus
жадный пидор это он
Berkus
причем буквально
Danil
Ashot
Ashot
прекрасно можно)
не буду спорить. многим может быть по плечу) я привык пользоваться средой
Dmitriy
Кто тут Apple обсирает? А?
Dmitriy
Ребята, подождите меня, я тоже с вами!
Bhdn
подскажите плс, как установить зависимости для libboost1.37, те которые нужны именно для этой версии?
Bhdn
это вообще возможно?
Bhdn
собираю проэкт старый, у которого libboost1.37, c зависимостями от этой версии
Bhdn
поставил вручную 1.37 версию, но зависимости не подтягиваются
Berkus
а какие именно зависимости то
Berkus
я 1.37 трогал последний раз года 3 назад, и то в виндовом легаси проекте где он был уже бинарно собран
Bhdn
это я удалял
Berkus
оукееей
Bhdn
тут просто к 1.58
Bhdn
как думаете получиться решить такую проблему, или лучше даже не пробовать?
Berkus
какую проблему то
Berkus
проблему обозначь, я пока никакой не вижу
Konstantin
Я так понимаю, надо скормить буст определенной версии
Bhdn
я просто с плюсом первый раз
Bhdn
и пытаюсь собрать проэкт
Bhdn
в проэкте libbost1.37
Bhdn
я его поставил
Konstantin
Там cmake сборка?
Berkus
поставил через apt?
Bhdn
нет