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


Кроссплатформенное преобразование между строкой и wstring
Бен Ки 31 октября 2013 г.; 09 ноября 2018 г. В этой статье описывается межплатформенный метод преобразования между STL string и STL wstring . Метод, описанный в этой статье, не использует никаких внешних библиотек. Он также не использует какие-либо специфичные для операционной системы API. Он использует только функции, которые являются частью стандартной библиотеки шаблонов. описание проблемы Стандартная библиотека шаблонов предоставляет класс шаблонов basic_string для..

Топ-10 ошибок в проектах C ++ за 2017 год
В 2018 году почти три месяца, а это значит, что пришло время (хотя и с некоторым опозданием) составить список топ-10 ошибок, обнаруженных анализатором PVS-Studio в проектах C ++ за последний год. Вот так! Примечание. Чтобы сделать его более интересным, попробуйте сначала самостоятельно найти ошибки в следующих фрагментах кода, а только потом продолжайте читать предупреждение и мои комментарии. Думаю, тебе так больше понравится. Десятое место Источник: Проверка Notepad ++:..

Сколько времени нужно, чтобы научиться программировать на C++ на среднем уровне?
C++ — это мощный язык, который выбирали и продолжают выбирать многие успешные программисты. В наши дни существует много языков программирования, которые легко освоить и быстро применить, но все зависит от цели, которую мы хотим достичь, чтобы выбрать язык программирования даже сейчас в качестве своего первого языка для изучения конкурентного программирования, поскольку он предлагает много преимуществ по сравнению с Java и Python, хотя это немного сложно понять в сравнении. Кодирование —..

Введение для разработчиков в машинное обучение и искусственный интеллект
Введение для разработчиков в машинное обучение и искусственный интеллект Машинное обучение и искусственный интеллект вырвались из области научной фантастики и стали самыми обсуждаемыми темами в мире технологий и бизнеса. Машинное обучение (ML) — это подмножество компьютерной дисциплины искусственного интеллекта (ИИ). Искусственный интеллект относится к интеллекту, демонстрируемому машинами, способными выполнять задачи, которые обычно требуют человеческого интеллекта. Машинное..

Трассировка лучей с помощью KD-Tree с нуля
Первый контакт с c ++. Первый контакт с компьютерной графикой (CG). Забавно, но у каждого проекта есть свои сложности, но он никогда не преподносится так, как должен. Даже потому, что основное внимание в презентации уделяется конечным результатам (конечно). Итак, цель этого поста - не показать техники и коды [вы можете проверить здесь ], а вместо этого передать некоторый контекст проекта, процесс разработки, последние секунды страданий и счастья (я хочу сохранить этот текст..

Форвардные объявления и
C ++ Telltales, часть 4: Предварительные декларации и ‹iosfwd› Это четвертая часть моей серии статей о C ++ Telltales, в которой я делюсь некоторыми советами и приемами по работе с C ++. Не стесняйтесь смотреть и другие части серии здесь ! Прямые объявления в C ++ полезны для экономии времени компиляции, поскольку компилятору не нужно проверять единицы перевода во включенном заголовке. Также он имеет другие преимущества, такие как предотвращение загрязнения пространства имен,..

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ (ООП): ВСЕ, ЧТО ВАМ НУЖНО ЗНАТЬ
Объектно-ориентированное программирование (ООП), одна из самых интересных тем в программировании, имеет много преимуществ по сравнению с процедурным программированием. Мы также обсудим некоторые важные методы ООП, такие как Инкапсуляция, Наследование, Полиморфизм, Абстракция. В этой серии уроков мы будем в основном использовать C++ для лучшего понимания . Но те же концепции применимы и к другим объектно-ориентированным языкам. Сорт Классы можно определить как прототип, идею, шаблон..