C++ Russia 2022: Community Day & активности из главной студии
Сергей Талантов — Безопасный дизайн на С++
Кристина Михайленко, Михаил Лукин — Доклад про декомпилятор GPGPU
Arno Schödl — A Practical Approach to Error Handling
Роман Проскуряков — Голый Rust
Сергей Козлов — Украшаем молоток: как автоматизировать разбор проблем в дебаггере
Sandor Dargo — Why Сlean Сode is not the Norm?
источник
#cpp #programming
👉 @cpp_lib
Сергей Талантов — Безопасный дизайн на С++
Кристина Михайленко, Михаил Лукин — Доклад про декомпилятор GPGPU
Arno Schödl — A Practical Approach to Error Handling
Роман Проскуряков — Голый Rust
Сергей Козлов — Украшаем молоток: как автоматизировать разбор проблем в дебаггере
Sandor Dargo — Why Сlean Сode is not the Norm?
источник
#cpp #programming
👉 @cpp_lib
👍4
Матрицы в C++
Ввод и вывод матриц
Сложение и вычитание матриц
Умножение матрицы на число
Транспонирование матрицы
источник
#cpp #programming
👉 @cpp_lib
Ввод и вывод матриц
Сложение и вычитание матриц
Умножение матрицы на число
Транспонирование матрицы
источник
#cpp #programming
👉 @cpp_lib
👍8
Media is too big
VIEW IN TELEGRAM
«Чистый» код, ужасная производительность
Один из самых часто повторяемых советов программистам, особенно начинающим — это рекомендация писать «чистый» код. Она сопровождается длинным списком правил, сообщающих, что нужно делать, чтобы код был «чистым».
На самом деле, большая доля этих правил не влияет на среду исполнения кода, который вы пишете. Подобные правила невозможно оценить объективно, да это и необязательно, ведь на этом этапе они достаточно произвольны. Однако есть правила «чистого» кода, на которые делают особый упор — это правила, которые можно измерить объективно, поскольку они влияют на поведение кода в среде исполнения.
Rus https://habr.com/ru/companies/sportmaster_lab/articles/728880/
Eng https://www.computerenhance.com/p/clean-code-horrible-performance
#cpp #programming
👉 @cpp_lib
Один из самых часто повторяемых советов программистам, особенно начинающим — это рекомендация писать «чистый» код. Она сопровождается длинным списком правил, сообщающих, что нужно делать, чтобы код был «чистым».
На самом деле, большая доля этих правил не влияет на среду исполнения кода, который вы пишете. Подобные правила невозможно оценить объективно, да это и необязательно, ведь на этом этапе они достаточно произвольны. Однако есть правила «чистого» кода, на которые делают особый упор — это правила, которые можно измерить объективно, поскольку они влияют на поведение кода в среде исполнения.
Rus https://habr.com/ru/companies/sportmaster_lab/articles/728880/
Eng https://www.computerenhance.com/p/clean-code-horrible-performance
#cpp #programming
👉 @cpp_lib
👍4
Как воспроизвести или открыть звуковой файл *.mp3 или *.wav в программе на c++?
https://stackoverflow.com/questions/22253074/how-to-play-or-open-mp3-or-wav-sound-file-in-c-program
#cpp #programming
👉 @cpp_lib
https://stackoverflow.com/questions/22253074/how-to-play-or-open-mp3-or-wav-sound-file-in-c-program
#cpp #programming
👉 @cpp_lib
Stack Overflow
How to play or open *.mp3 or *.wav sound file in c++ program?
I'm a student of Computer Science. I have a final semester Project to develop a short game in graphics along with the sound.
👍1
Отладка C при помощи пакета Cosmopolitan Libc
Cosmopolitan Libc предоставляет набор отладочных возможностей, повышающих удобство разработки на C: трассировка вызовов функций, интеграция с gdb, среда выполнения ASAN/UBSAN и многое другое! На C написано много быстрого и критически важного кода. Если вы пользуетесь программами, написанными на C, если вам приходится предусматривать интерфейсы для работы с библиотеками на C, исправлять баги в коде на C, либо даже переписывать имеющуюся на С программу на каком-то другом языке, то именно этот инструмент помогает понять, что делается в вашем коде на C. Отладка – это не просто россыпь инструкций printf. В этом посте будет рассмотрено, как Cosmopolitan Libc помогает наверняка и как следует отлаживать код C. Все примеры находятся в этом репозитории.
https://ahgamut.github.io/2022/10/23/debugging-c-with-cosmo/
#cpp #programming
👉 @cpp_lib
Cosmopolitan Libc предоставляет набор отладочных возможностей, повышающих удобство разработки на C: трассировка вызовов функций, интеграция с gdb, среда выполнения ASAN/UBSAN и многое другое! На C написано много быстрого и критически важного кода. Если вы пользуетесь программами, написанными на C, если вам приходится предусматривать интерфейсы для работы с библиотеками на C, исправлять баги в коде на C, либо даже переписывать имеющуюся на С программу на каком-то другом языке, то именно этот инструмент помогает понять, что делается в вашем коде на C. Отладка – это не просто россыпь инструкций printf. В этом посте будет рассмотрено, как Cosmopolitan Libc помогает наверняка и как следует отлаживать код C. Все примеры находятся в этом репозитории.
https://ahgamut.github.io/2022/10/23/debugging-c-with-cosmo/
#cpp #programming
👉 @cpp_lib
👍4
Model-View-Controller
https://www.modernescpp.com/index.php/model-view-controller
#cpp #programming
👉 @cpp_lib
https://www.modernescpp.com/index.php/model-view-controller
#cpp #programming
👉 @cpp_lib
👍2❤1🔥1
Современные рекомендации C++ по обработке исключений и ошибок
https://learn.microsoft.com/ru-ru/cpp/cpp/errors-and-exception-handling-modern-cpp?view=msvc-170
#cpp #programming
👉 @cpp_lib
https://learn.microsoft.com/ru-ru/cpp/cpp/errors-and-exception-handling-modern-cpp?view=msvc-170
#cpp #programming
👉 @cpp_lib
Docs
Современные рекомендации по C++ по исключению и обработке ошибок
Как современный C++ поддерживает исключительные стили программирования по кодам ошибок.
Интервью с создателем обобщённого программирования Александром Степановым
Всем привет! В C++ сообществе Александр Александрович Степанов особо не нуждается в представлениях: это создатель обобщённого программирования и Standard Template Library. Менее известно, что он построил карьеру в США, но получил образование в СССР.
Мы решили поговорить с Александром Александровичем, чтобы узнать больше о его жизненном пути, эмиграции и адаптации к жизни в США. Наша беседа затронет в основном не профессиональные достижения и его вклад в развитие информатики, а личные истории.
https://habr.com/ru/companies/jugru/articles/734048/
#cpp #programming
👉 @cpp_lib
Всем привет! В C++ сообществе Александр Александрович Степанов особо не нуждается в представлениях: это создатель обобщённого программирования и Standard Template Library. Менее известно, что он построил карьеру в США, но получил образование в СССР.
Мы решили поговорить с Александром Александровичем, чтобы узнать больше о его жизненном пути, эмиграции и адаптации к жизни в США. Наша беседа затронет в основном не профессиональные достижения и его вклад в развитие информатики, а личные истории.
https://habr.com/ru/companies/jugru/articles/734048/
#cpp #programming
👉 @cpp_lib
❤1👍1🔥1
Тетрис / Tetris на языке С++. Часть 1
Часть 1
Часть 2. Падение чёрного квадрата.
Часть 3. Ограничение перемещения фигуры в рамках игрового поля
Часть 4. Удаление заполненных рядов
Часть 5. Рефакторинг кода
Часть 6. Фигура на стенку или стенка на фигуру? Генерация новых фигур
источник
#cpp #programming
👉 @cpp_lib
Часть 1
Часть 2. Падение чёрного квадрата.
Часть 3. Ограничение перемещения фигуры в рамках игрового поля
Часть 4. Удаление заполненных рядов
Часть 5. Рефакторинг кода
Часть 6. Фигура на стенку или стенка на фигуру? Генерация новых фигур
источник
#cpp #programming
👉 @cpp_lib
👍9
Тетрис / Tetris на языке С++. Часть 2
Часть 7. Поворот фигуры.
Тетрис на языке Си++. Проверка столкновения фигуры с границами игрового поля после поворота. Часть 8
Простая анимация удаления заполненных рядов. Часть 9
Автоматический сдвиг фигуры после поворота. Часть 10
Автоматический сдвиг фигуры после поворота. Часть 11
Объединение кода. Отзывчивое управление фигурой. Часть 12
Часть 1 https://t.me/cpp_lib/494
источник
#cpp #programming
👉 @cpp_lib
Часть 7. Поворот фигуры.
Тетрис на языке Си++. Проверка столкновения фигуры с границами игрового поля после поворота. Часть 8
Простая анимация удаления заполненных рядов. Часть 9
Автоматический сдвиг фигуры после поворота. Часть 10
Автоматический сдвиг фигуры после поворота. Часть 11
Объединение кода. Отзывчивое управление фигурой. Часть 12
Часть 1 https://t.me/cpp_lib/494
источник
#cpp #programming
👉 @cpp_lib
❤2👍2