Публикации по теме '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 , и в цикле мы поддерживаем две переменные для количества строк и текущего количества звездочек. Если текущее количество звезд меньше, чем текущее количество строк, мы печатаем звезду и продолжаем. В противном случае мы печатаем новую строку и увеличиваем количество..