Публикации по теме '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++, один из..