🦥Alex Fails
а репка есть его?
Чувак
а репка есть его?
Не знаю, глянь на чайте.
arisudesu
Указатель на указатель жи.
🦥Alex Fails
я *& юзаю, когда влом
🦥Alex Fails
алсо что-то никогда не задумывался, что абстрактные классы можно по ссылке передавать
🦥Alex Fails
всегда по указателю кидал
🦥Alex Fails
позавчера когда менял структуру классов, сделал один абстрактным, а в другом месте этот класс по ссылке передавался
Stanislav
все сломалось?
🦥Alex Fails
не
🦥Alex Fails
все работало
🦥Alex Fails
O_O
Egor
а почему не должно?
Egor
это же не создание абстрактного класса, за абстрактным скрывается вполне себе живой. вот только слайсинг может быть
Egor
хоте может, он и будет, если по ссылке передавать
🦥Alex Fails
да тут все проще
🦥Alex Fails
int &a === const int *a
🦥Alex Fails
const int& a === const int * const a
Egor
с POD типами - да, а с классами там чуть сложнее
Anonymous
http://prntscr.com/ar9608
Anonymous
а чо это с процем
Anonymous
у кого было такое? впервые виж
🦥Alex Fails
почему на втором графике больше, чем на первом?
🦥Alex Fails
или что?
🦥Alex Fails
какие-то процессы жрут одно ядро больше другого
Anonymous
🦥Alex Fails
если сделать прогу while(1); и собрать ее без оптимизации, то одно ядро обычно сразу жрется
🦥Alex Fails
это же не создание абстрактного класса, за абстрактным скрывается вполне себе живой. вот только слайсинг может быть
сплайсинг... что-то слышал у трупа вроде б.. Когда часть методов не доступна из-за наследования?
Egor
тыже передаёшь по ссылке, значит объект будет "обрезан" местами под класс указанный в типе ссылки
🦥Alex Fails
ну да, производные функции будут недоступны, это точно))
Egor
вот подробностей что и как я сейчас вспомнить не могу, но именно из-за этого и не передают по ссылкам
🦥Alex Fails
а, так, вот это интереснее
🦥Alex Fails
надо погуглить, напишем заметку потом в канал
arisudesu
это то, с чем я ебался недавно
arisudesu
double dispatch в помощь
🦥Alex Fails
да, точно
🦥Alex Fails
я с ним тоже ебался
🦥Alex Fails
сможешь сырец накидать?
🦥Alex Fails
я ща тоже поищу, потом в канальчег напишем
🦥Alex Fails
да. канал чата: @ProCxxNews
Anonymous
да. канал чата: @ProCxxNews
В описание добавь
Anonymous
Этого чата
🦥Alex Fails
да
arisudesu
да что там набрасывать то
arisudesu
http://members.gamedev.net/sicrane/articles/dispatch.html
arisudesu
https://en.wikipedia.org/wiki/Double_dispatch#Double_dispatch_is_more_than_function_overloading
arisudesu
вот вся инфа по теме
🦥Alex Fails
да, вики читал когда-то
🦥Alex Fails
да что там набрасывать то
да микрозаметку впилить, чтобы под рукой, как говорится, было
🦥Alex Fails
У меня как раз еще идейка висит по UB
Stanislav
в луа шарит кто? :В
🦥Alex Fails
да
🦥Alex Fails
шапочно)
🦥Alex Fails
в чем соль?)
Stanislav
😐 структуру хочу
Stanislav
а, ну хотя вроде разобрался)
Stanislav
диссектор для wireshark пишу на луа)
Stanislav
подумал что на сях дольше будет
🦥Alex Fails
воувоуовоу)
Square
Ваершарк ещё чего то не содержит?
Stanislav
ну если кастомный протокол поверх удп...
🦥Alex Fails
свои локальные протоколы)
Square
Хотел бы я посмотреть на тех, кому нужен свой протокол
Stanislav
гхм, да любая игра
Stanislav
в удобоваримом виде чтоб это смотреть самое оно
Square
А, блин. Долбанные игры
Square
Не подумал :(
Square
Спать охота
Stanislav
ну тут не игры) но суть ты понял)
Egor
да любое решение на самом деле не связанное с "в доску" стандартными вещами.
Square
У меня в голове просто своя система
Egor
например на прошлой работе стандартный протокол не умел в строки, только в числа. благо позволял добавлять расширенные типы данных, но они ж специфичны для каждого производителя
Square
Высокопроизводительная частная ids
🦥Alex Fails
Intrusion Detection System?
Square
Та
Square
Ну точней там все сложно
Stanislav
😔 вердикт, луа годнота