Andrei
0_o
Berkus
Pepe 🐸
Если 11/4 получится 2 + 3 + 3 + 3
Evgenii
Evgenii
Pepe 🐸
Andrei
Тред не читай — сразу отвечай?
Evgenii
Berkus
вставь субмодули тогда в репу, как я сказал - в итоге надо скачать один зип
Berkus
можешь сделать скрипт который делает clone recursive, потом коммитит это в другую репу и пушит ее, и скачивай оттуда - но это ебланство и переизобретение всего что subrepo и так делает
Stanislav
https://groups.google.com/a/isocpp.org/d/msg/std-proposals/uyfpeyEyW4o/wv8KkB2cBQAJ
Stanislav
Evgenii
Berkus
как subtree только помнит откуда оно пришло
Berkus
https://github.com/ingydotnet/git-subrepo вот же оно
Berkus
на случай если ты не осилишь прочитать: в двух предложениях
* Users get your repo and all your subrepos just by cloning your repo.
* Users do not need to install git-subrepo, ever.
Evgenii
Berkus
я перестраховываюсь, мне потребовалось 30 минут с чуваками в офисе фейс-2-фейс разговаривать чтобы они поняли как это работает
🦥Alex Fails
✙ Azrael
Привет
Anonymous
✙ Azrael
Как у вас тут обстановка?
Anonymous
Люди есть чат про разработку под андроид через ndk?
🦥Alex Fails
тут можно обсудить. а еще есть про.андроид
🦥Alex Fails
https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w - только взлетает
Evgenii
Aidar
HR?
Anatoly
Ребята из Oracle использовали Clang для получения AST самого Clang и написали кодогенератор в байт код, получив в Netbeans средства анализа CLang в родном для Netbeans байткоде: https://www.youtube.com/watch?v=HVn5sghEjAA&list=PL9hrFapz4dsNYgaDy3CL76Cz2J_jSZrHA&index=12
Aidar
нативный и байткод у меня не очень сочитаются
Anatoly
нативный для Netbeans, поправлю
🦥Alex Fails
да. тут обсуждали как-то это эпичное натягивание совушки на другой глобус
Anatoly
по-моему, это отличный пример инженерного подхода
🦥Alex Fails
Evgenii
Я один не знал о существовании такой крутой штуки? https://github.com/mozilla/rr
Mikhail
Evgenii
Evgenii
только наткнулся
🐙 Antony
Всех с Днём Победы!
Крылатый
И тебя)
🦥Alex Fails
Это чат по вопросам, связанными с языками C/C++. Проблемы винды можно обсудить в чате pro.windows, доступному по линку: https://telegram.me/joinchat/Be4rsT5IrA8x69FnrpMMvw
Вопрос переместил туда.
Александр
Народ, подскажите. Пишу свой костыль, храню pod-типы в обычном uint8_t[]. Когда кастю их к чему-то конкретному, возникают баги, что объекты побитово одинаковые, а вот == даёт false. Я так понимаю, это из-за UB - как пофиксить? clang 5.0
Square
потому что == для твоих pod типов не определен мб?
Square
вообще сумбурно написал, переформулировать бы...
🦥Alex Fails
Surreal
Square
Square
не кидайте помидорами ток за паскакаль)
Александр
Сейчас объясню. Есть динамический массив uint8_t. Пусть размер = 4, использую для хранения int32_t. Для работы с битовым представлением запилил метод
std::bitset<32>& Bits() { return *(std::bitset<32>*)ptr_to_raw; }. Вроде как std::bitset хранит биты последовательно, поэтому выдачу я получаю нормальную выдачу при std::cout << obj.Bits() << std::endl;
Dr. Friedrich
не кидайте помидорами ток за паскакаль)
Нам как-то раз интеропиться надо было с дельфовой прогой. Пришлось на асме писать, потому что наш C++-компилятор не умел в pascal calling convention.
Square
Aidar
Aidar
А хотя битсет же
Square
Square
"нормальный" int32_t со своим?
Александр
а чо с чем сравниваете то?
foo.Bits() == bar.Bits();
Иногда при одинаковом содержимом даёт false. Сейчас отлавливаю момент
🐙 Antony
Александр
Александр
Я догадываюсь, что всё это UB и зависит от реализаций библиотеки
🐙 Antony
А еще от реализаций компилятора, длины машинного слова, endianness, содержимого вашего POD и десятка ключей компиляции
Александр
Мне на самом деле всё равно, лишь бы для одинаковых объектов было одинаковое представление.
Aidar
Ммм
Александр
Да это всё понятно. Я не хочу с нуля делать интерфейс bitset'а
Aidar
Типобезопасненько
Aidar
По-моему в таких случаях просто делают юнион с uint8_t[0] но это тоже пахнет уб
Evgenii
🐙 Antony
Не будет работать. Найдите две причины почему
Andrei
Александр
Surreal
Но тут детерминированная реализация зато.
Evgenii