Забавно https://preshing.com/20141124/fixing-gccs-implementation-of-memory_order_consume/ вообще классный блог
Тут в чатике накидали ссылки про то что внутри питона(cpython): https://habr.com/ru/company/yandex/blog/511972/ прочитал, норм написано.
https://pg.ucsd.edu/cpython-internals.htm и такие лекции кинули, не смотрел, но выглядит норм.
А ну и вообще всегда можно тупо почитать сорцы оно достаточно адекватно сделано
https://pg.ucsd.edu/cpython-internals.htm и такие лекции кинули, не смотрел, но выглядит норм.
А ну и вообще всегда можно тупо почитать сорцы оно достаточно адекватно сделано
10.1.1.59.3971.pdf
248.8 KB
Я тут делал сглаживание линий, и обнаружил, эксперементальным путем что манхэттенское расстояние сглаживает красиво, а евклидово нет, вот статья с некоторыми пояснениями
Вы никогда не задумывались над такой штукой: часто бывает в плюсах, что некоторые объекты создаются только как указатель в куче, и иногда такие объекты содержат массив фиксированного, но к сожалению известного только в рантайме размера, в таком кейсе вообще поидеи мы могли бы разместить массив и обьект в одной аллокации
Вроде не очень сложно написать такое вручную, как специальная функция для создания объекта, которая выделяет нужное количество памяти, а потом юзает placement new, но нужно думать про тоже выравнивание например, и писать такое часто не классно, с другой стороны компилятор мог бы делать такое сам для какого-нибудь специального типа.
По-моему кажется достаточно удобной и прикольной фичей, почему такого нет(ну кроме того что специфичный кейс и может быть не решаемый на уровне std, плюс могут быть проблемы с кастомными аллокатроами мб) или о чем я не подумал, пишите.
Если узнаю что-то конструктивное по теме напишу в комментах
Вроде не очень сложно написать такое вручную, как специальная функция для создания объекта, которая выделяет нужное количество памяти, а потом юзает placement new, но нужно думать про тоже выравнивание например, и писать такое часто не классно, с другой стороны компилятор мог бы делать такое сам для какого-нибудь специального типа.
По-моему кажется достаточно удобной и прикольной фичей, почему такого нет(ну кроме того что специфичный кейс и может быть не решаемый на уровне std, плюс могут быть проблемы с кастомными аллокатроами мб) или о чем я не подумал, пишите.
Если узнаю что-то конструктивное по теме напишу в комментах
Зашёл на нетфликс посмотреть серию которую вчера недосмотрел уснув, оказывается пока я спал я посмотрел полсезона
Я тут подумал мб запилить какой-то гайд по компьютерной графике, с одной стороны я не супер шарю, с другой знаю довольно много и работаю мидлом как раз в этой области. Ну и в целом не знаю правильно ли это называть гайдом, скорее набор ссылок на то, что мне нравится&кажется полезным.
Loser story
?
https://gist.github.com/MBkkt/231bf83c40b34bacafdfd07ba4c085b0
Не претендую на полноту или что то такое, скорее то чем я занимался и при этом хотел бы посоветовать
Не претендую на полноту или что то такое, скорее то чем я занимался и при этом хотел бы посоветовать
Gist
Гайд по компьютерной графике и не только
Гайд по компьютерной графике и не только. GitHub Gist: instantly share code, notes, and snippets.
Блин знаете бывает такое чувство, хочешь поменять аву на что-то новое, но при этом старая ава слишком хороша и в итоге ты не меняешь аву
Loser story
Выбрал курсы(ну мб от теоринфы отпишусь если сложно и лень будет, плюс оно с видеокартами пересекается), пришлось отписаться от матлога из-за распределенных систем, ну да и хуй с ним
Сейчас понял что выглядит как довольно дохуя, но во первых плюсы изи, во вторых от теоринфы можно отписаться наверно, а в третьих котлин наверно просто будет(сужу по жабе ыыыы)
https://github.com/MBkkt/cppformlang кст курсач по которому у меня компот, планирую скоро дописать
GitHub
GitHub - MBkkt/cppformlang: A C++ library to manipulate formal grammar
A C++ library to manipulate formal grammar. Contribute to MBkkt/cppformlang development by creating an account on GitHub.
Я тут пишу на работе новые рендер. Так вот для вектор символов сделал во первых вместо O(n*m) O(n+m) памяти, и как бы эту память ещё пополам. Ещё и быстрее рисуется, класс да