Отладка 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
Используем модель нейросети на C++
Большинство туториалов по созданию и использованию моделей нейросетей написаны на Python. Однако для какого-нибудь проекта рано или поздно может понадобится использовать более быстрый и надежный язык для этих задач, например, C++. Эта статья о том, как на C++ можно использовать модель нейросети на примере модели YOLOv8 для детектирования лиц и библиотеки PyTorch.
https://habr.com/ru/articles/732670/
#cpp #programming
👉 @cpp_lib
Большинство туториалов по созданию и использованию моделей нейросетей написаны на Python. Однако для какого-нибудь проекта рано или поздно может понадобится использовать более быстрый и надежный язык для этих задач, например, C++. Эта статья о том, как на C++ можно использовать модель нейросети на примере модели YOLOv8 для детектирования лиц и библиотеки PyTorch.
https://habr.com/ru/articles/732670/
#cpp #programming
👉 @cpp_lib
👍9❤2
Генерируем X509 сертификат с OpenSSL C++
В данной статья я хочу рассказать, как работать с X509 сертификатом используя OpenSSL 3.0.0 в С++, начиная от генерации своего сертификата и заканчивая его валидацией.
Так как информации в интернете по этой теме почти нет, то все, что я вам расскажу, я узнал исходя из своего печального опыта работы с этой библиотекой. Я очень надеюсь, что эта статья окажется вам полезной и сможет сохранить ваше время.
https://habr.com/ru/articles/730852/
#cpp #programming
👉 @cpp_lib
В данной статья я хочу рассказать, как работать с X509 сертификатом используя OpenSSL 3.0.0 в С++, начиная от генерации своего сертификата и заканчивая его валидацией.
Так как информации в интернете по этой теме почти нет, то все, что я вам расскажу, я узнал исходя из своего печального опыта работы с этой библиотекой. Я очень надеюсь, что эта статья окажется вам полезной и сможет сохранить ваше время.
https://habr.com/ru/articles/730852/
#cpp #programming
👉 @cpp_lib
👍2🤯1
Bytes of Architecture
Compilation Phases with GCC
Execution Time Breakdown
Performance Profiling Basics
Multithreading Basics
The RISC-V Interpreter
Integer and Floating Point Types
источник
#cpp #programming
👉 @cpp_lib
Compilation Phases with GCC
Execution Time Breakdown
Performance Profiling Basics
Multithreading Basics
The RISC-V Interpreter
Integer and Floating Point Types
источник
#cpp #programming
👉 @cpp_lib
👍1