Найти в Дзене
Virtualized AMD-V/RVI is not supported on this platform. Continue without virtualized AMD-V/RVI?
Проблема с запуском виртуальной машины на VMWare, которая преследовала меня и ещё N-ное количество человек оказалось решается проще чем в гайдах на YouTube. По железу у меня Lenovo ThinkBook 16 g6+ 2024 на AMD Ryzen 7 8845H, 32 ГБ ОЗУ, операционная система Windows 11 Home. На решение проблемы наткнулся опустившись в комментарии в очередном гайде. Оригинал комментария: Его перевод: В моем случае для решения проблемы потребовалось: 1. Проверить состояние Hyper-V. Для этого через командную строку запускаем "systeminfo"...
598 читали · 8 месяцев назад
Контейнеры стандартной библиотеки C++. Микросправочник. Контейнеры-адаптеры. Ч.3
queue, priority_queue и stack являются структурами данных в программировании, которые используются для хранения элементов и управления порядком их добавления или удаления. Queue (очередь): Priority Queue (очередь с приоритетами): Stack (стек): Эти структуры данных имеют различные характеристики и применяются в разных сценариях в зависимости от нужд программы. Например, очереди...
1 год назад
Сложность алгоритмов
В статье по ссылке является оригиналом. Основные моменты На рисунке сверху график зависимости количества элементов в структуре данных и количества операций. Сложность общих операций со структурами данных представлена на рисунке выше...
1 год назад
Контейнеры стандартной библиотеки C++. Микросправочник. Ассоциативные контейнеры. Ч.2
В целом, map используется в случае, когда нужна коллекция пар "ключ-значение" с широким спектром методов для работы с парами, а set используется для хранения уникальных значений, которые можно быстро добавлять, удалять или искать в коллекции. std::set set, unordered_set, multiset и unordered_multiset - все они являются контейнерами ассоциативного типа данных в STL C++, используемыми для хранения уникальных элементов. Таким образом, основное отличие между set и unordered_set, а также между multiset и unordered_multiset заключается в том, что первые используют упорядоченное хранение элементов, тогда как вторые - неупорядоченное...
1 год назад
Контейнеры стандартной библиотеки C++. Микросправочник. Последовательные контейнеры. Ч.1
Array - это статический массив, который задается размером в момент компиляции программы. Он является коллекцией элементов одного типа, которые хранятся в непрерывной области памяти. Размер массива фиксирован и не может изменяться на протяжении выполнения программы. Vector - это динамический массив, который в процессе выполнения программы может изменять свой размер. Он также представляет собой коллекцию элементов одного типа и хранит их в непрерывной области памяти. Однако, в отличие от массива, его размер может изменяться в процессе выполнения программы. Deque (От англ. double ended queue, очередь...
1 год назад
Контейнеры стандартной библиотеки C++. Микросправочник.
Микросправочник с ссылками. Контейнеры можно разделить на 3 категории: последовательные контейнеры, ассоциативные контейнеры и контейнеры-адаптеры. Последовательные контейнеры: Ассоциативные контейнеры: Контейнеры-адаптеры:
1 год назад
Динамический массив
Динамические массивы в общем и целом похожи на обычные массивы фиксированной длинны за исключением некоторых моментов. Для работы с динамическим массивом уже требуются начальные знания и понимание работы указателей. В случае, где размерность массива задается пользователем необходимо применят динамические массивы. Для его объявления требуется использовать специальную функцию выделения памяти new. int num; // размер массива, в дальнейшем принимается из потока ввода. int *arr = new int[num]; // выделение памяти для элементов массива. В данном объявлении видно как объявляется указатель на элемент целочисленного типа *arr после чего происходит присвоение выделенной памяти...
1 год назад
Массив
Согласно справочнику по языку C++, массив - это последовательность объектов того же типа, которые занимают непрерывную область в памяти. И на этом следует остановиться и разобрать пословно данное определение. В нем сказано, что массив является последовательностью объектов того же типа, значит что каждый элемент последовательности по своему типу является идентичным друг другу, то есть если это целочисленный тип данных, то каждый элемент массива является целым числом. Во второй части определения описан...
1 год назад
Первый пост
В дальнейших статьях я рассмотрю следующие структуры данных: часть 4: Помимо обычного описания постараюсь продемонстрировать пример применения каждой из структуры, а также добавлю информацию о требуемых директивах если таковые присутствуют.
1 год назад