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


Изучите многопоточность C ++ за 5 минут
Резюме : ускоренный курс по многопоточным конструкциям C ++ 14 в очень невыносимой форме. Новые конструкции многопоточности C ++ очень просты в освоении. Если вы знакомы с C или C ++ и хотите начать писать многопоточные программы, эта статья для вас! Я использую C ++ 14 в качестве справочника, но то, что я описываю, также поддерживается в C ++ 17. Я рассматриваю только общие конструкции. Прочитав это, вы сможете писать свои собственные многопоточные программы. Обновление (июнь..

Программирование на C++: знай свою цель
В недавних реализациях C++ есть много замечательных возможностей (и под «последними» я подразумеваю C++11 и выше), но я считаю, что в целом вы должны быть избирательны в отношении того, какие ингредиенты добавляются в суп, и это с любой язык. Я наткнулся на Reddit, где обсуждалось использование std::Optional‹› по сравнению с выделением необработанного указателя. Одна разумная точка зрения заключалась в том, что использование std::Optional вместо простого использования необработанного..

Ежедневный бит(е) C++ | Обратные k-группы в списке
Ежедневный бит (е) C ++ # 119, Общая проблема на собеседовании: обратные k-группы в односвязном списке. Сегодня мы рассмотрим распространенную задачу интервью: обратные k-группы в односвязном списке. Дан односвязный список и натуральное число k, перевернуть каждую последующую группу из k элементов. Если есть оставшиеся узлы, их следует оставить в исходном порядке. Вы должны изменять только порядок элементов, а не их значения. Например, для списка {1,2,3,4,5} и k==2 вывод..

Основы C++ — что такое cout и cin?
cout << "Output sentence"; // prints Output sentence on screen cout << 120; // prints number 120 on screen cout << x; // prints the value of x on screen cout << "This " << " is a " << "single C++ statement" << endl; Это означает стандартный вывод В большинстве программных сред стандартным выводом по умолчанию является экран Оператор << вставляет данные, следующие за ним, в предшествующий ему поток...

Напишите на C++ метод enumerate, который возвращает количество строк в массиве, которые…
Вопрос int enumerate(const string a[], int n, string target); Возвращает количество строк в массиве, равных target . Если n отрицательное, функция возвращает -1. string d[9] = { "charlie", "november", "alpha", "alpha", "kilo", "kilo", "kilo", "alpha", "alpha" }; int i = enumerate(d, 9, "alpha"); // returns 4 int j = enumerate(d, 5, "kilo"); // returns 1 int k =..

Введение в Раст. Проницательный инженер C++ (синтаксис, параллелизм)
С возвращением, коллеги-разработчики C++! Мы рады представить вторую часть нашей серии статей о Rust, продолжая наше путешествие в увлекательный мир программирования на Rust. В предыдущей статье мы углубились в нюансы управления памятью и обработки ошибок, проливая свет на сильные стороны Rust в этих областях. Теперь, в этой новой части, мы рассмотрим некоторые из более тонких синтаксических различий и углубимся в модель параллелизма Rust. С точки зрения синтаксиса мы раскроем..

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