Публикации по теме '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, но на самом деле в этом нет необходимости. И это будет совершенно сбивать с толку других людей, читающих ваш..