🦥Alex Fails
кек
Anton
Троллинг и пинание у нас на высоте. :)
🦥Alex Fails
это ни в коем случае никакой не троллинг и не пинание
Berkus
абсолютно серьезные советы
Ioann_
Ыыы
Alexey
Мм, а что-то нужно знать про хэш - таблицы сверху этого? https://ru.m.wikipedia.org/wiki/Хеш-таблица
🦥Alex Fails
зависит от целей и задач
Anatoly
Мм, а что-то нужно знать про хэш - таблицы сверху этого? https://ru.m.wikipedia.org/wiki/Хеш-таблица
о хеш таблицах надо знать следующее: знаешь природу данных, можешь подобрать подходящую хеш-функцию обеспечивающую минимальное число коллизий на множестве входного набора данных, используй хеш-таблицу. не знаешь природы данных, не можешь подобрать подходяющую хеш-функцию, используй сбалансированные деревья с гарантированной сложностью поиска O(log N).
Ender
что за GNU_HASH
Oleg
народ, а никто не знает чатика по qt/qml?
Ender
вобщем я запустил эльф, он мне пишет, unused DT entry type 0x6ffffef5
Ender
я посмотрел, это GNU_HASH
Ender
чё за секция?
Ender
ну или что добавить в mk/дать конпелятору, чтобы он не делал вот это вот.
Anton
ну или что добавить в mk/дать конпелятору, чтобы он не делал вот это вот.
можешь задать линкеру флаг, чтоб использовал обычный елфовый sysv хэш для поиска символов
Anton
--hash-style=sysv
Ender
эм
Ender
как?
Anton
т.е. -Wl,--hash-style=sysv
Anton
но я не уверен, что в этом проблема
Kirill
Коллеги, в эту субботу в Петербурге состоится It global metup. Это мероприятие, где собираются все локальные it сообщества Петербурга. В этот раз там присутствуют QtSpb и spb C++ user group. регистрация на сайте http://piter-united.ru/event/itgm12/ К сожалению основная часть билетов уже закончилась. Но за несколько дней до мероприятия, будут выложены еще 100 билетов. Темы докладов : Тестирование унаследованного кода: безопасный рефакторинг. Writing custom Qt views with predictable memory consumption. Как сделать видеоконференцию для 1000 участников. Контейнеры: Qt и STD: кто кого?
Ender
но я не уверен, что в этом проблема
что ж, благодарен. -Xlinker —hash-style=sysv
Ender
остались verneed, verneednum и некоторый unsupported dt flag 80000001 (NOW PIE)
Ender
нулей наверное многовато.
Igor
https://eli.thegreenplace.net/2014/07/29/ast-matchers-and-clang-refactoring-tools/ clang-query + скрипты для него могут много интересного
классная штука, но почему она дублирует вывод? на тестовом файле в 5 строк, в котором есть только struct X { int x; };: $ echo 'match recordDecl(hasName("X"))' | clang-query shush.cpp -- Match #1: /work/sources_a/tech1/shush.cpp:3:3: note: "root" binds here struct X { ^~~~~~~~~~ Match #2: /work/sources_a/tech1/shush.cpp:3:3: note: "root" binds here struct X { ^~~~~~~~ 2 matches. на файле из проекта: $ echo 'match recordDecl(hasName("RingInfo"))' | clang-query src/ablock.cpp Match #1: src/ablock.cpp:5169:2: note: "root" binds here struct RingInfo { ^~~~~~~~~~~~~~~~~ Match #2: src/ablock.cpp:5169:2: note: "root" binds here struct RingInfo { ^~~~~~~~~~~~~~~ Match #3: src/ablock.cpp:5169:2: note: "root" binds here struct RingInfo { ^~~~~~~~~~~~~~~~~ Match #4: src/ablock.cpp:5169:2: note: "root" binds here struct RingInfo { ^~~~~~~~~~~~~~~ 4 matches.
Daniil
Есть в boost Levenshtein distance или аналоги для строк? Искал, но что-то не смог найти
Alexander "SonnySlave"
Есть в pr в boost.algorithm
Daniil
Есть в pr в boost.algorithm
Добавлять не хотят?
Daniil
Иногда надо
Max
Иногда надо
Мне кажется, не самая часто используемая штука
Alexander "SonnySlave"
Добавлять не хотят?
ну на самом деле можно протолкнуть, это не проблема. у меня времени просто нет
Alexander "SonnySlave"
Мне кажется, не самая часто используемая штука
я бы был за такую штуку по крайней мере в бусте. мне довольно часто приходилось кодить эту шткуку (не на олимпах, а в проде)
Alexander "SonnySlave"
В самом чистом ее виде? Т.е. просто найти расстояние?
да. расстояния использовались как метрики
Alexander "SonnySlave"
хм... пока что по твитам не вижу энтузиазма, что концепты вольют в Стандарт
Egor
у них как раз сходка началась?
Alexander "SonnySlave"
да, вчера ещё
Egor
ну всё, ждём инсайдов
Alexander "SonnySlave"
ну... инсайдов от @antoshkka не будет, так как он не поехал
Alexander "SonnySlave"
так что если выужу что со слаки\твиттера\почты интересное - форвардну
Berkus
я посмотрел, это GNU_HASH
это хешик для быстрого лукапа символов, без него ld использует.... wait for it...... drumroll..... ЛИНЕЙНЫЙ ПОИСК
Igor
та я догадываюсь, надеялся что вдруг ты тоже сталкивался) ладно, буду копать дальше, уж больно нравятся открывающиеся горизонты
Anton
это хешик для быстрого лукапа символов, без него ld использует.... wait for it...... drumroll..... ЛИНЕЙНЫЙ ПОИСК
нет, не линейный поиск, а тоже хэш-функцию, только без плюшек вроде блум-фильтра и....
Igor
а что за горизонтоы? я что-то пропустил?
ну я смотрю на кланговский тулсет, на libTooling/Refactoring/whatever, и начинаю постепенно истекать слюнями на тему "нихрена себе сколько всякой всячины можно автоматизировать, если научиться крутить этой штукой"
Alexander "SonnySlave"
я вот тоже играюсь сейчас тулчейном llvm.
Alexander "SonnySlave"
кое-что интересное как допишу своё, то пушну в clang-tidy
Anton
зависит видимо от версии лд...
сомневаюсь, SHT_HASH описан в стандарте elf
Anton
ну, т.е., в system v abi
Alexander "SonnySlave"
от рашки в этот раз никого
Anton
Alexander "SonnySlave"
Я насколько понял, это про укороченный синтаксис
я пока что не совсем понимаю, про что они 😊
Alexander "SonnySlave"
мб в слаке чего-нибудь гапишут. но наиболее полная инфа обычно в твитах у Bryce Lelbach
Alexander "SonnySlave"
🐙 Antony
ну всё, ждём инсайдов
Пока что ничего интересного. Ну разве что не приняли бумагу на очередное ухудшение читаемости лямбд: http://open-std.org/JTC1/SC22/WG21/docs/papers/2018/p0931r0.pdf
Alexander "SonnySlave"
из-за опечатки в названии что ли?)
🦥Alex Fails
Я тож заметил)
🐙 Antony
от рашки в этот раз никого
Саттер отдельными письмами спрашивал позицию России по ключевым вопросам. Я ответил что мы поддерживаем все основные напрвления, намеченные на ближайшее заседание, но больше всего мы хотим Модули
🦥Alex Fails
Приняли б стектрейс...☺️
Alexander "SonnySlave"
Приняли б стектрейс...☺️
лучше пусть модули примут
Alexander "SonnySlave"
стектрейс до модулей и концептов - нахуй-нахуй
Alexander "SonnySlave"
разве что одно другому не мешает если 😊
Alexander "SonnySlave"
пусть хоть какой-то фидбек дадут по бумаге.
🐙 Antony
Приняли б стектрейс...☺️
У него наивысший приоритет при рассмотрении в LEWG. Но в этот раз точно не примут, будут замечания и предложения по интерфейсу и надо будет писать более формальный Wording
🐙 Antony
лучше пусть модули примут
Только-только выпустили TS, мержить в стандарт будут в лучшем случае через пол года
Alexander "SonnySlave"
я думаю, что смержат позже