Публикации по теме 'c-plus-plus-language'


(Часть 2) Вы когда-нибудь пробовали запускать высокопроизводительные приложения, написанные на родных языках, например…
Реализация WebAssembly с использованием функций C++. В части 1 мы представили всю необходимую информацию о веб-сборке. В этой части мы больше сосредоточимся на том, как реализовать базовое приложение для веб-сборки с использованием C++ и javascript. Требования 1.1 Условием для этой статьи является то, что вам просто нужно знать, как написать функцию на C++ и как вы можете анализировать ее параметры и использовать ее. 1.2 Вам необходимо знать основы JavaScript, а также..

Учебная программа низкого уровня C/C++, часть 3: стек
ПРИМЕЧАНИЕ. Первоначально это было опубликовано на AltDevBlogADay.com прибл. 2011 Я импортировал оригинал через автоформатер Medium, поэтому он может немного отличаться от оригинала. Добро пожаловать в 3-ю часть серии, которую я делаю по учебной программе низкого уровня для C/C++. Это о стеке, который, возможно, является наиболее важным компонентом основного «движка» C/C++. Если вы когда-либо пытались узнать только об одном аспекте низкоуровневого поведения C/C++, то мой совет — сделать..

Лучше идентифицируйте свои ошибки с помощью char[]
Коды ошибок по-прежнему используются вместо исключений. Патрик Мартин и Дитмар Кюль обдумывают, как использовать массивы символов для получения более точной информации. Использование исключений не является жизнеспособным подходом к обработке ошибок во всех случаях, и иногда предпочтительнее возвращать коды для обработки ошибок. Однако использование целочисленных типов для идентификации ошибок проблематично, поскольку не существует хорошего механизма, гарантирующего, что каждое..

Rust против C ++: полезность или удобство использования?
Rust - новый соперник C ++, аргументирующий это тем, что Rust безопаснее, удобнее и, в конечном итоге, лучше, чем C ++. Это правда? Зачем вообще нужна замена C ++? Что ж, у C ++ много проблем. Это довольно неприятно использовать, если вы не знакомы с C ++, управлением памятью и настройкой терминала. C ++ используется в программах, которые должны быть быстрыми, реактивными и отзывчивыми, например, язык программирования или даже светофор. Ошибки C ++ также являются серьезной..

Форматирование строк C++20: ширина, заполнение и выравнивание, часть 2
В первой части серии руководств я представил установку CMake для библиотеки C++ fmt , которая позволяет работать с форматированием строк без ее установки от имени root-владельца. Я также объяснил основы библиотеки форматирования и то, как заполнитель {} играет центральную роль в форматировании вывода и содержимого строки.

EnTT и ImGui, или как совместить ECS и GUI?
📝 Напоминание: что такое ECS? Системы E entity C component S часто встречаются в разработке игр. Это «ориентированный на данные» способ организации вашего кода путем разделения данных и поведения (логика игры). EnTT — это библиотека только для заголовков C++, которая обеспечивает одну реализацию этого шаблона:

Программа C для печати треугольного шаблона с использованием одного цикла
По заданному числу n выведите треугольный шаблон. Нам разрешено использовать только одну петлю . Пример: Input: 7 Output: * * * * * * * * * * * * * * * * * * * * * * * * * * * * Мы используем один цикл for , и в цикле мы поддерживаем две переменные для количества строк и текущего количества звездочек. Если текущее количество звезд меньше, чем текущее количество строк, мы печатаем звезду и продолжаем. В противном случае мы печатаем новую строку и увеличиваем количество..