OSA
Не хочешь светить код юзай
OSA
https://bitbucket.org
OSA
Он тоже бесплатно
Alexander "SonnySlave"
OSA
Для небольших проектов годиться
Igor
YMMV, видимо
у меня только к интерфейсу нарекания, как гит-сервер свою функцию выполняет на ура
Igor
а давно дело было?
Олег
Berkus
Олег
Если хотите спрятать код в облаке-гитлаб, но сам терпетт не могу его
Igor
ну всё, всё, заклевали, прячусь обратно в своё ведро не навязываю)
Олег
Я не изза этого его терпеть не могу, но верю тебе
Олег
Гитхаб круто крч
Олег
Ну не знаю
Олег
Что имел ввиду под поднятым своим?
Alexander "SonnySlave"
gitlab, gogs
Олег
Ты хочешь создать свой сервис для хостинга айти проектов?
Alexander "SonnySlave"
а почему нет? многие так делают, чтобы не держать сорцы у дяди васи
Олег
Ну это запарно и во многом не нужно, потому что держать надо сейчас а на создание уйдет время
Danil
struct Foo {
template <typename T>
operator T() const;
};
struct Bar {
template <typename T>
Bar(const T&) { }
};
...
Bar bar = Foo();
Парни, а подскажите стандарт говорит что-то касательно того, кого вызвать приоритетнее или это просто ambiguous и надо это решать перегрузкой?
// NOTE gcc-4.6 выбирает конструктор, а clang-4.0.1 говорит ambiguous
Александр
Danil
Aidar
но это же не случиться если писать нормально не?
Anonymous
Anonymous
Годная штука.
Aidar
https://stackoverflow.com/questions/1384007/conversion-constructor-vs-conversion-operator-precedence
Anonymous
При этом это буквально Ctrl-C Ctrl-V гитхаба.
Олег
Мда канешна
Danil
Berkus
🦥Alex Fails
Oleg
А то я тут в вялотекущем режиме делаю аналог калибре.
Ignat
Зачем вообще делать аналог чего-либо?
Oleg
Потому что мне, очевидно, не ноавится калибре
🦥Alex Fails
Berkus
Berkus
Ибо очевидно калибра полны пздц
Berkus
Alexander "SonnySlave"
@berkus не хочешь пригнать на C++Russia?
Alexander "SonnySlave"
я не помню, спрашивал у тебя или нет
Berkus
Чот дораха, мне разовая виза почти сто евро сразу, а еще в мальмо лететь
Berkus
Да и дублин походу впереди)
Alexander "SonnySlave"
а, ладно. Жаль 😞
Oleg
firther
мы ее в универе учили😂
🦥Alex Fails
вы про KolibriOS?
Berkus
🦥Alex Fails
а
firther
А, мы о разном)
🦥Alex Fails
Calibre
ru.wikipedia.org
Свободное и открытое программное обеспечение для чтения, создания и хранения в электронной библиотеке электронных книг разного формата. Программа имеет возможность синхронизации с устройствами для чтения электронных книг более дюжины различных производителей, включая Amazon, Android, Apple, Barnes &
Anonymous
🦥Alex Fails
вот это комбайн
🦥Alex Fails
🦥Alex Fails
но жизни, конечно, на всё не хватит
🦥Alex Fails
да! Все так, и мне приходится жить с этим 😂
Oleg
Да и нужен большой петпрожект, чтобы на новых плюсах писать
🦥Alex Fails
но надо уметь писать большие петпрожекты
kitsu
🦥Alex Fails
да игру запилить простую - вот тебе уже хотя б 10к-100к LoC
🦥Alex Fails
хотя тетрис, конечно, можно запилить и на меньшее количество строк, у мну вроде было около 200
Co(n)stantine👨🔬
Что такое K&R ?)
Berkus
есть деобфускатор кода написанный на LLVM, можно попробовать его прикрутить, но шансов мало конечно
Berkus
открываешь в IDA и даешь всем адресам имена
Berkus
станет понятно чо куда
Александр
существует ли какой-то способ (пусть из буста) отлаживать мета-выражения? вот есть у меня
using foo = very_big_trait<A, B, C>;
я хочу вывести при компиляции в консоль тип foo. чувствую, что надо вывести какое-то сообщение об ошибке, где будет упоминаться тип, но в VS не могу добиться этого
Berkus
typeid(foo).name?
Александр
это рантайм, хотелось бы компайлтайм
Berkus
decltype()
Александр
foo уже тип. мне нужно вывести в консоль компиляции какое-то сообщение об ошибке, где явно будет написано
бла-бла, foo is not good [where foo = то-что-мне-надо] for compilation
Александр
так, вроде добился своего:
using args = boost::callable_traits::args_t<F>;
sizeof(args::FOR_TEST);
ошибка:
error C2039: 'FOR_TEST': is not a member of 'std::tuple<Foo &>'
Daniil
Daniil
Как аналог nameof?