Публикации по теме 'cplusplus'


Объект и классы
Концепция ООП В предыдущей статье мы немного обсудили историю C++. В этой статье мы собираемся обсудить ООП (объектно-ориентированное программирование). Этот блог не будет посвящен типам данных и другим вещам, связанным с C++. Для этого вы можете ссылаться на другие веб-сайты, указанные ниже в качестве ссылок. Давайте начнем ООП — это особый концептуальный подход к разработке программы. Он состоит из различных важных концепций для решения реальных проблем. Но эти функции не могут..

Как визуализировать и обслуживать страницы HTML-шаблонов с помощью C++
В этой статье я покажу вам, как визуализировать HTML-шаблон и обслуживать его через простой HTTP-сервер, используя C++ с библиотеками Cinatra и Ginger. Некоторое время назад я написал пару статей о том, как отображать HTML из шаблонов с помощью Golang. Если вам интересно, вы можете найти их здесь и здесь . Попробовав это, я решил посмотреть, смогу ли я сделать что-то подобное на C++ без особых трудностей. Эта статья является результатом этого эксперимента. Мне удалось найти..

Ежедневный бит(е) C++ | станд:: преобразование
Daily bit(e) C++ #115, Алгоритм преобразования: std::transform. Алгоритм std::transform имеет два основных варианта использования: копировать элементы из одного диапазона в другой, применяя преобразование к каждому элементу (возможно изменение типа) свести два диапазона в один диапазон Выходной диапазон может быть любым из входных диапазонов, однако будьте осторожны с дорогими копиями. #include <algorithm> #include <string> #include <cctype> #include..

Ежедневный бит(е) C++ | Объединение отсортированных списков
Ежедневная часть (e) C++ # 16, Общий вопрос интервью: Объединение отсортированных списков с поворотом C++ Сегодня мы рассмотрим еще один распространенный вопрос на собеседовании — объединение отсортированных списков. Однако, поскольку это C++, мы сделаем небольшую поправку и добавим требование избегать ненужных копий. Постановка проблемы Учитывая отсортированные списки как std::vector<std::forward_list<>> , создайте объединенные отсортированные..

Modern C++ Is Fun 1: Признаки типов -SFINAE
Изучайте C++ гибкими способами Во-первых, здесь нужно прояснить пару вещей. Что такое Современный C++? Современный C++ по-прежнему остается C++, в основном эквивалентен C++ с прилагательным. Вы знаете, причина, по которой мы хотим присоединить прилагательное к существительному, заключается в том, что мы хотим сфокусировать или подчеркнуть некоторые его особенности. Например, когда мы говорим «очаровательный хаски», мы не только говорим о хаски этой породы, но и отмечаем, что..

Как создать растровый шрифт с помощью FreeType
Простое решение C ++ для создания текстур растровых шрифтов для OpenGL, DirectX или Vulkan Растровые шрифты - это распространенный способ визуализации текста в компьютерных графических API, таких как OpenGL, DirectX или Vulkan. Растровый шрифт - это большая текстура со всеми символами ASCII (или более) на ней. Затем текст может быть визуализирован путем создания четырехугольника для каждой буквы с применением к нему правильной части текстуры растрового шрифта. Как создать..

Поддельная передача правила
Иногда разработчики по ошибке переносят правила из одного домена в другой. Это особенно верно при изучении чего-то нового. Мы приносим с собой все накопленные знания из предыдущих областей. Например, предположим, что вы разработчик PHP и изучаете JavaScript. По привычке вы можете быть склонны ставить перед переменными JavaScript префикс $` . Это прекрасно работает в JavaScript, но на самом деле в этом нет необходимости. И это будет совершенно сбивать с толку других людей, читающих ваш..