Реализация xstring - шареных быстрых строк. Используется в Sims, Deathloop, Metro
https://github.com/dalerank/Akhenaten/blob/master/src/core/xstring.h
Код написан с нуля и адаптирован под std, чтобы не было проблем с авторскими правами
Перед использованием лучше посмотреть вебинар про строки, чтобы понимать о чем речь
https://github.com/dalerank/Akhenaten/blob/master/src/core/xstring.h
Код написан с нуля и адаптирован под std, чтобы не было проблем с авторскими правами
Перед использованием лучше посмотреть вебинар про строки, чтобы понимать о чем речь
GitHub
Akhenaten/src/core/xstring.h at master · dalerank/Akhenaten
Pharaoh (1999, open source engine). Contribute to dalerank/Akhenaten development by creating an account on GitHub.
👍2🔥1
https://github.com/dalerank/Akhenaten/blob/master/src/core/cstring.h
Реализация быстрых фреймовых строк поверх std::string
Нужна небольшая обертка в движке, чтобы ими пользоваться
Используется в Stellaris, код написан с нуля и адаптирован для std, чтобы не было проблем с авторскими правами
Реализация быстрых фреймовых строк поверх std::string
Нужна небольшая обертка в движке, чтобы ими пользоваться
Используется в Stellaris, код написан с нуля и адаптирован для std, чтобы не было проблем с авторскими правами
GitHub
Akhenaten/src/core/cstring.h at master · dalerank/Akhenaten
Pharaoh (1999, open source engine). Contribute to dalerank/Akhenaten development by creating an account on GitHub.
👍1🔥1
Выложил вторую главу (другие еще в черновике) Нескучного программирования на гитхаб в ru/en вариантах
Английский вариант переведен через DeepL
https://github.com/dalerank/playful_programming_cpp
Английский вариант переведен через DeepL
https://github.com/dalerank/playful_programming_cpp
GitHub
GitHub - dalerank/playful_programming_cpp
Contribute to dalerank/playful_programming_cpp development by creating an account on GitHub.
🔥1
https://github.com/dalerank/playful_programming_cpp/blob/main/playfull_programming_chapter_1_fundamentals_ru.md
Выложил первую главу про обобщения (ru/eng), много теории почему мы в с++ имеем то, что имеем. Критика и замечания приветствуются
Выложил первую главу про обобщения (ru/eng), много теории почему мы в с++ имеем то, что имеем. Критика и замечания приветствуются
GitHub
playful_programming_cpp/playfull_programming_chapter_1_fundamentals_ru.md at main · dalerank/playful_programming_cpp
Contribute to dalerank/playful_programming_cpp development by creating an account on GitHub.
🔥4
Выложил третью главу про ограничения (ru/eng)
https://github.com/dalerank/playful_programming_cpp/blob/main/playfull_programming_chapter_3_requires_ru.md
https://github.com/dalerank/playful_programming_cpp/blob/main/playfull_programming_chapter_3_requires_ru.md
GitHub
playful_programming_cpp/playfull_programming_chapter_3_requires_ru.md at main · dalerank/playful_programming_cpp
Contribute to dalerank/playful_programming_cpp development by creating an account on GitHub.
🔥3
Первая глава на английском в открытом доступе
https://pvs-studio.com/en/blog/posts/1361/
Спасибо коллегам из PVS за помощь с переводом
https://pvs-studio.com/en/blog/posts/1361/
Спасибо коллегам из PVS за помощь с переводом
PVS-Studio
Game++. Part 1.1: C++, game engines, and architectures
This book offers insights into C++, including algorithms and practices in game development, explores strengths and weaknesses of the language, its established workflows, and hands-on solutions. C...
❤🔥3❤2
Выложил еще четыре главы "нескучного программирования" на гитхаб
https://github.com/dalerank/playful_programming_cpp
https://github.com/dalerank/playful_programming_cpp
GitHub
GitHub - dalerank/playful_programming_cpp
Contribute to dalerank/playful_programming_cpp development by creating an account on GitHub.
🫡7👍3
Forwarded from Программирование | книги
#Cpp 2025
Экскурс в неопределенное поведение C++
Авторы: Свиридкин Д.О., Карпов А.Н.
Экскурс в неопределенное поведение C++
Авторы: Свиридкин Д.О., Карпов А.Н.
Книга представляет собой обширный справочник типичных, а также очень редко встречающихся ошибок, характерных для программ на C++, Rust и других языках для низкоуровневого и системного программирования, в частности на ассемблере. Все рассмотренные проблемы так или иначе связаны с неопределенным, неуточненным и определяемым реализацией поведением языковых конструкций. Наибольшее внимание уделено неопределенному поведению, возможным признакам его присутствия в программах и методам поиска, диагностики и устранения такого поведения. Для специалистов по C++ и другим языкам для системного и низкоуровневого программирования.
👍4🔥2
Еще у меня на хабре вышел длинннннно пост про игровые паттерны, которые не поместились в книгу. Если есть замечания/предложения. Велкам
https://habr.com/ru/articles/1037740/
https://habr.com/ru/articles/1037740/
🔥8👍3
Всем привет, у меня накопилось 32 хабровских инвайта, если кому-то нужны напишите. С вас хорошая статья, а если еще и про мой любимый С++ будет, вообще улет!
👍2
https://stepik.org/a/251888
Открыл курс по минимальной цене 100 на месяц, ниже уже Степик не дает поставить. Велкам. Много нетривиальных решений и кода. Это интерактивный вариант главы 0х25 из книги Game++
Открыл курс по минимальной цене 100 на месяц, ниже уже Степик не дает поставить. Велкам. Много нетривиальных решений и кода. Это интерактивный вариант главы 0х25 из книги Game++
🔥10❤1👍1
https://dalerank.github.io/
Сделал простенький сайт-блог, статьи все с хабра, на английский переведены с помощью ребят из originality.ai (оказывается они и переводами теперь занимаются)
Сделал простенький сайт-блог, статьи все с хабра, на английский переведены с помощью ребят из originality.ai (оказывается они и переводами теперь занимаются)
dalerank.github.io
dalerank — заметки о коде и ремесле
Эссе о ремесле программирования, реверс-инжиниринге и долгой игре — и книги, которые я пишу.
🔥9👍1
Всем привет. Я собираюсь делать вебинар совместно с PVS-stuidio, тема "паттерны разработки и интересные приемы", близкое к теме C++101. Есть у кого желание и возможность поучаствовать спикером? https://habr.com/ru/articles/1044450/. По дате хотели на конец месяца, но есть вероятность что сдвинется на сентябрь
👍6
Я выложил первые пять глав чистовика книги по С++. Рабочее название PragmatiC++ https://github.com/dalerank/playful_programming_cpp.
Буду благодарен за фиксы и отзывы.
Буду благодарен за фиксы и отзывы.
GitHub
GitHub - dalerank/playful_programming_cpp
Contribute to dalerank/playful_programming_cpp development by creating an account on GitHub.
🔥15👍2